list怎么转map
时间: 2023-11-17 18:04:13 浏览: 115
将List转换为Map的方法有多种,以下是三种常见的方法:
1.使用Java 8的Stream API和Collectors.toMap()方法:
```python
Map<Long, User> maps = userList.stream().collect(Collectors.toMap(User::getId, Function.identity()));
```
2.使用for循环遍历List并将其添加到Map中:
```python
Map<Long, User> maps = new HashMap<>();
for (User user : userList) {
maps.put(user.getId(), user);
}
```
3.使用Google Guava库的Maps.uniqueIndex()方法:
```python
Map<Long, User> maps = Maps.uniqueIndex(userList, new Function<User, Long>() {
@Override
public Long apply(User user) {
return user.getId();
}
});
```
阅读全文