ユーザーは、数値の ArrayList を持っています。これらの番号は、アクセスできるアプリケーションに対応しています。特定のアプリケーションには、異なる資格番号 (つまり、3、72 など) があります。私がやりたいのは、このデータをマップに保存して、ユーザーがログインしたときに番号をマップに入力して、資格のあるアプリケーションをすばやく取得できるようにすることです。ただし、一部のアプリケーションでは、2 ~ 3 個の資格番号が必要です。たとえば、1 つのエントリは ("101 and 234", "Application 1") のようになります。ユーザーの資格番号が満たすマップからすべての値を取得する理想的な方法があるかどうか疑問に思っていました。
私が現在持っている方法では、プログラムはユーザーデータを各アプリケーションと比較し、アクセスを確認または拒否します。これは非効率に思えます。どんな助けでも大歓迎です!
注: アプリケーションとその番号を XML から読み取っているので、必要に応じて保存できます。