stream list转map 拼接key
时间: 2023-03-30 11:03:23 浏览: 389
Java lambda list转换map时,把多个参数拼接作为key操作
5星 · 资源好评率100%
可以使用Java 8的Stream API中的Collectors.toMap()方法将Stream转换为Map,其中key可以通过拼接多个属性来生成。例如:
Map<String, Object> map = list.stream()
.collect(Collectors.toMap(item -> item.getProperty1() + item.getProperty2(), item -> item));
其中,getProperty1()和getProperty2()是list中每个元素的属性,可以根据实际情况进行修改。
阅读全文