Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(4, "ab");// 和上面相同 , 会自己筛选
System.out.println(map.size());
//第一种遍历方式
for(Integer in : map.keySet()){
String value = map.get(in);
System.out.println(in + ":" + value);
}
//第二种遍历方式
for(Map.Entry<Integer, String> entry : map.entrySet()){
System.out.println(entry.getKey() + ":" + entry.getValue());
}
//第三种遍历方式, 推荐,尤其是容量大时
Iterator<Map.Entry<Integer,String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<Integer, String> entry = it.next();
System.out.println(entry.getKey() + ":" + entry.getValue());
}
//第四种遍历方式
for(String value : map.values()){
System.out.println(value);
}
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(4, "ab");// 和上面相同 , 会自己筛选
System.out.println(map.size());
//第一种遍历方式
for(Integer in : map.keySet()){
String value = map.get(in);
System.out.println(in + ":" + value);
}
//第二种遍历方式
for(Map.Entry<Integer, String> entry : map.entrySet()){
System.out.println(entry.getKey() + ":" + entry.getValue());
}
//第三种遍历方式, 推荐,尤其是容量大时
Iterator<Map.Entry<Integer,String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<Integer, String> entry = it.next();
System.out.println(entry.getKey() + ":" + entry.getValue());
}
//第四种遍历方式
for(String value : map.values()){
System.out.println(value);
}