黑马程序员技术交流社区

标题: map特性 [打印本页]

作者: 壊亊唑侭    时间: 2015-8-20 21:32
标题: map特性
java.util.HashMap map=new java.util.HashMap();
map.put("name",null);      
map.put("name","Jack");
System.out.println(map.size());

A.0
B.null
C.1
D.2










HashMap可以插入null的key或value,插入的时候,检查是否已经存在相同的key,如果不存在,则直接插入,如果存在,则用新的value替换旧的value,在本题中,第一条put语句,会将key/value对插入HashMap,而第二条put,因为已经存在一个key为name的项,所以会用新的value替换旧的vaue,因此,两条put之后,HashMap中只有一个key/value键值对。那就是(name,jack)。所以,size为1

题目为转载




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2