关注
16:可以使用HashMap的putIfAbsent方法来实现这个需求。该方***将指定的key-value键值对添加到HashMap中,但仅在该key当前不存在时才添加,如果该key已经存在,则不执行任何操作,返回已存在的value值。因此,我们可以通过循环遍历多条同名Key数据,并将它们依次添加到HashMap中,但只有第一条会被成功添加,其余的都会被忽略掉。示例代码如下:
```
HashMap<String, String> map = new HashMap<>();
for (Data data : dataList) {
map.putIfAbsent(data.getKey(), data.getValue());
}
```
其中,dataList是包含多条同名Key数据的列表,Data是自定义的包含Key和Value的数据类。通过循环遍历dataList,将每条数据的Key和Value依次添加到HashMap中,如果该Key已经存在,则不执行任何操作,否则将该Key和Value添加到HashMap中。最终,HashMap中仅包含第一条同名Key的数据,其余的都被忽略掉了。
查看原帖
5 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
19771次浏览 215人参与
# 总结:哪家公司面试体验感最好 #
79131次浏览 443人参与
# 没关系,至少我的__很曼妙 #
8676次浏览 140人参与
# 你是怎么和mt相处的? #
89706次浏览 459人参与
# 赚钱的意义在这一刻具象化 #
9023次浏览 196人参与
# 来聊聊你目前的求职进展 #
717488次浏览 6986人参与
# 比亚迪工作体验 #
80021次浏览 293人参与
# AI求职实录 #
12007次浏览 327人参与
# 快手年终开大包 #
2801次浏览 46人参与
# 抛开难度不谈,你最想去哪家公司? #
10811次浏览 189人参与
# 考研人,我有话说 #
163413次浏览 1240人参与
# 1月小结:你过的开心吗? #
3827次浏览 75人参与
# 为什么有人零实习也能进大厂? #
10482次浏览 205人参与
# 你的第一家实习公司是什么档次? #
8908次浏览 112人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
13037次浏览 331人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
6691次浏览 203人参与
# 牛客吐槽大会 #
7558次浏览 123人参与
# 你的landing期是如何度过的? #
13181次浏览 257人参与
# 实习最想跑路的瞬间 #
112354次浏览 688人参与
# 除了Java,最推荐学什么技术? #
11243次浏览 222人参与