【发布时间】:2012-12-11 03:33:34
【问题描述】:
我有描述人的数据 - 他们都有 ID、头发颜色、眼睛颜色、年龄等。 People 类包含这些值。 我在其他班级做了这样的地图:
private static Map<Integer, People> people = new HashMap<Integer, People>();
我为它创建了一个 getPeople() 方法,所以我可以在其他地方使用它。
当我试图获取我的“人”地图的值时,我将它作为一个长字符串取回,例如 棕色蓝色6 没关系,因为我得到了正确的值,但我需要一个一个地使用它们。
假设我需要处理此人的 ID 或获取此人的头发颜色(如果此人是蓝眼睛)。
如何遍历这些值或仅获取“eyeColor”字符串的值? 我真的需要在这里使用 Map 还是有另一种更简单的方法? (描述人的东西必须放在单独的类中,我无法更改。)
【问题讨论】:
标签: java class object map hashmap