根据你所说的,那我又加了黄色标注的那句,
HashMap<String,Integer> maps =new HashMap<String,Integer> ();
maps.put("zxx", 28);
maps.put("lhm", 35);
maps.put("fix", 33);
//Map是不能直接进行迭代的,因为Map没有实现iterable接口
//要把Map编程Set,Set里面装着每个Entry,然后利用Set进行迭代
//注意=左边的参数化类型,entrySet()方法的返回值是Set<Map.Entry<K,V>>泛型类型
Set<Map.Entry<String,Integer>> entrySet = maps.entrySet();
for(Map.Entry<String, Integer> entry:entrySet){
System.out.println(entry.hashCode());
System.out.println(entry.getKey() + ":" + entry.getValue());
}
输出结果为:
101428
fix:33
121062
zxx:28
107090
lhm:35
这也没什么规律啊?难道是随机保存的?
|