我有描述人的数据——他们都有一个 ID、头发颜色、眼睛颜色、年龄等。一个 People 类包含这些值。我在另一堂课上做了这样的地图:
private static Map<Integer, People> people = new HashMap<Integer, People>();
我为它创建了一个 getPeople() 方法,所以我可以在其他地方使用它。
当我试图获取我的“人”地图的值时,我将它作为一个长字符串取回,比如 brownblue6 没问题,因为我得到了正确的值,但我需要一个一个地使用它们。
因此,假设我需要对这个人的 ID 做一些事情,或者如果那个人有蓝眼睛,我需要得到这个人的头发颜色。
如何遍历这些值或仅获取“eyeColor”字符串的值?我真的需要在这里使用 Map 还是有另一种更简单的方法?(描述人的东西必须放在一个单独的类中,我无法更改。)