Mapを巡るいくつかの方法
Mapを巡るいくつかの方法
方法1
方法2
方法3
方法1
Person p1=new Person( 1,"what");
Person p2=new Person( 1," ");
Map<Integer,Person> map=new HashMap<Integer, Person>();
map.put( 1, p1);
map.put( 2, p2);
// map
for(Map.Entry<Integer, Person> a:map.entrySet()){
System.out.println(" "+a.getKey());
System.out.println(" "+a.getValue());
}
方法2
Map map = newHashMap();
map.put( 1, "Jacky");
map.put( 2, "Lucy");
map.put( 3, "Tom");
Iterator it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry entry = (Map.Entry) it.next();
System.out.println(entry.getKey() + " : " + entry.getValue());
}
方法3
Iterator it=map.keySet().iterator();
while(it.hasNext()){
// key
String key=it.next().toString();
System.out.println(key);
// key value
String str1=(String) map.get(key);
System.out.println(str1);
}