这段代码有些问题。
我正在使用人口统计学列表创建地图,但是有时我有重复的列表元素。可以看到我在哪里做错了吗?
致谢。
The code is more than the character limit
答案 0 :(得分:1)
阅读computeIfAbsent
的文档:
返回与指定键关联的当前(现有或计算出的)值;如果计算出的值为null,则返回null
此:
List<Demography> demosList = demoTypeToDemosMap.computeIfAbsent(mappedDemo.getDemoType(), f -> new ArrayList<>());
如果密钥不在ArrayList
或现有密钥不在中,则将返回一个新的Map
,您稍后可以将其添加到其中:demosList.add(demo);
< / p>