迭代中需要关键和价值
使用
entrySet()迭代通过
Map和需要访问值和键:
Map<String, Person> hm = new HashMap<String, Person>();hm.put("A", new Person("p1"));hm.put("B", new Person("p2"));hm.put("C", new Person("p3"));hm.put("D", new Person("p4"));hm.put("E", new Person("p5"));Set<Map.Entry<String, Person>> set = hm.entrySet();for (Map.Entry<String, Person> me : set) { System.out.println("Key :"+me.getKey() +" Name : "+ me.getValue().getName()+"Age :"+me.getValue().getAge());}迭代中需要密钥
如果您只想遍历
keys地图,可以使用
keySet()
for(String key: map.keySet()) { Person value = map.get(key); }迭代需要价值
如果您只想遍历
values地图,可以使用
values()
for(Person person: map.values()) {}


