我有一个哈希图,其中包含人员 ID 作为键,人员对象作为值。
Map<String, Person> personMap = new HashMap<String,Person>();
person 对象(地图的值)包含我想与用户输入进行比较的 person Id 实例变量。我的想法是从这里提到的地图值创建一个数组列表 -如何在 Java 中将地图转换为列表?,所以我可以检查arraylist.contains(userInput)。
但是,我需要一个包含 Person.getPersonId() 的字符串数组列表,请在这里帮助我。我可以一步完成吗?如果有更好的选择,请提出建议。