個人IDをキーとして、個人オブジェクトを値として含むハッシュマップがあります。
Map<String, Person> personMap = new HashMap<String,Person>();
person オブジェクト (マップの値) には、ユーザー入力と比較したい person Id インスタンス変数が含まれています。私の考えは、ここで述べたように、マップの値から配列リストを作成することです - How to convert a Map to List in Java? 、したがって、arraylist.contains(userInput) かどうかを確認できます。
ただし、Person.getPersonId() を含む文字列の配列リストが必要です。ここで助けてください。ワンステップでできますか?より良い代替案がある場合は、提案してください。