关注
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 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了去实习,我赌上了___ #
5485次浏览 53人参与
# 父母对你找工作是助力还是阻力? #
4709次浏览 97人参与
# 十二月请对我好一点 #
11466次浏览 189人参与
# 一人推荐一个值得做的项目 #
3945次浏览 59人参与
# 哪一瞬间让你觉得“这班不如不上” #
3089次浏览 51人参与
# 得物app工作体验 #
39222次浏览 97人参与
# 你的实习什么时候入职 #
321299次浏览 2170人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
4592次浏览 43人参与
# uu们,春招你还来吗? #
2735次浏览 25人参与
# 产品实习,你更倾向大公司or小公司 #
184511次浏览 2040人参与
# 工作中出现了XX情况正常吗 #
13500次浏览 128人参与
# 公司福利里最没用的一项是啥 #
3078次浏览 57人参与
# 被AI治愈的瞬间 #
82226次浏览 674人参与
# 秋招有哪些公司要求提前实习 #
91577次浏览 490人参与
# 产品人求职现状 #
294318次浏览 2357人参与
# 工作前VS工作后,你的心态变化 #
5043次浏览 61人参与
# 回顾今年你干过的最“勇”的一件事 #
5877次浏览 80人参与
# 滴滴工作体验 #
35139次浏览 145人参与
# 机械制造公司评价 #
159995次浏览 354人参与
# 去哪儿求职进展汇总 #
150278次浏览 1013人参与
