stream 使集合对象中属性相同的添加到map中
时间: 2023-04-04 14:02:49 浏览: 418
根据某个属性对List中的所有对象分组,该属性值相同的对象分到一个组
可以使用 Java 8 中的 stream() 方法和 Collectors.toMap() 方法来实现。首先,使用 stream() 方法将集合对象转换为流,然后使用 Collectors.toMap() 方法将属性相同的对象添加到 map 中。具体实现可以参考以下代码:
Map<String, Object> map = list.stream()
.collect(Collectors.toMap(obj -> obj.getProperty(), obj -> obj));
其中,list 是集合对象,getProperty() 是获取对象属性的方法。
阅读全文