java list stream转map
时间: 2023-11-07 17:02:29 浏览: 93
java8新特性之stream的collect实战教程
5星 · 资源好评率100%
Java可以使用Stream的collect方法将List转换为Map。有多种方式可以实现这个转换操作,其中包括使用Collectors.toMap方法和Function.identity()方法来作为参数。
例如,可以使用以下代码将一个包含User对象的List转换为一个以用户ID为键,用户对象为值的Map:
Map<Integer, User> userMap = userList.stream()
.collect(Collectors.toMap(User::getId, Function.identity()));
在这个例子中,User::getId表示要作为键的属性,Function.identity()表示要作为值的对象本身。
阅读全文