我现在手上有一个List<user>list的数据,我需要将这个list转为以list中每个user的Id当作key的Map,能帮我生成一份这样的代码吗
时间: 2024-03-16 11:46:05 浏览: 63
当然可以,您可以参考下面的代码:
```java
Map<Integer, User> map = list.stream().collect(Collectors.toMap(User::getId, Function.identity()));
```
其中,`User`是你自己定义的用户类,`getId()`是获取用户ID的方法。这段代码使用Java 8中的`stream`和`Collectors`工具类,将List转换为Map,并以用户ID作为Map的key。
阅读全文