我正在使用Java8的stream
API创建一个HashMap
,代码如下:
Map<Integer, String> map = dao.findAll().stream()
.collect(Collectors.toMap(Entity::getType, Entity::getValue));
现在,如果向已存在的键添加元素,则我只想保留列表中现有的元素并跳过其他元素。我该如何实现这一点?可能需要利用toMap()中的BinaryOperation,但是否能提供一个特定情况的示例呢?