校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > Map、set集合(后序会删除)
题目

下面java程序代码,运行后的结果是()
java.util.HashMap map=new java.util.HashMap();
map.put(“name”,null);
map.put(“name”,”Jack”);
System.out.println(map.size());

解答

答案:1
解析:HashMap能够插入null的key或value。插入的时候,检查是否已经存在同样的key。假设不存在,则直接插入,假设存在。则用新的value替换旧的value。在本题中。第一条put语句,会将key/value对插入HashMap。而第二条put,由于已经存在一个key为name的项。所以会用新的value替换旧的vaue,因此,两条put之后,HashMap中仅仅有一个key/value键值对。那就是(name,jack)。
所以,size为1.

C 4条回复 评论
coderpwh

太给力了 醍醐灌顶

发表于 2024-01-04 22:00:00
0 0
三缄

这几个问题答好了面试基本稳了吧

发表于 2021-10-12 21:00:00
0 0
将将将将

这道题答案应该为1

发表于 2021-04-08 11:37:06
0 0
期待

正确答案是1

发表于 2021-04-08 10:11:56
0 0