
获得徽章 0
赞了这篇沸点
赞了这篇沸点
赞了这篇沸点
一个很不错的案例来了解1.8HashMap源码!!!void test3(){
HashMap<String, Integer> hashMap = new HashMap();
System.out.println("通话".hashCode()); // 1179395
System.out.println("重地".hashCode()); // 1179395
System.out.println(hashMap.put("通话", 10)); // null
System.out.println(hashMap.put("随便", 20)); // null
System.out.println(hashMap.put("通话", 30)); // 10
System.out.println(hashMap.put("重地", 40)); // null
System.out.println("集合中键值对数量: " + hashMap.size()); // 集合中键值对数量: 3
System.out.println("集合内容: " + hashMap); // 集合内容: {通话=30, 随便=20, 重地=40}
}
HashMap<String, Integer> hashMap = new HashMap();
System.out.println("通话".hashCode()); // 1179395
System.out.println("重地".hashCode()); // 1179395
System.out.println(hashMap.put("通话", 10)); // null
System.out.println(hashMap.put("随便", 20)); // null
System.out.println(hashMap.put("通话", 30)); // 10
System.out.println(hashMap.put("重地", 40)); // null
System.out.println("集合中键值对数量: " + hashMap.size()); // 集合中键值对数量: 3
System.out.println("集合内容: " + hashMap); // 集合内容: {通话=30, 随便=20, 重地=40}
}
展开
2
9