1、hashMap里的元素是按键值的hash码排序的,不是存进去的顺序存放的
2、hashcode能够唯一确定一个HashMap
Map<String, String> map1=new HashMap<String, String>(); map1.put("a", "123"); map1.put("b", "333"); System.out.println(map1.hashCode()); Map<String, String> map2=new HashMap<String, String>(); map2.put("b", "333"); map2.put("a", "123"); System.out.println(map2.hashCode());
这两个的输出一样
Done