Java 8 以前的写法:
Map<Long, User> userMap = new HashMap<Long, User>();
for (User user : users) {
userMap.put(user.getId(), user);
}
Java 8 写法:
Map<Long, User> userMap = users.stream().collect(Collectors.toMap(User::getId, o -> o));
Java 8 以前的写法:
Map<Long, User> userMap = new HashMap<Long, User>();
for (User user : users) {
userMap.put(user.getId(), user);
}
Java 8 写法:
Map<Long, User> userMap = users.stream().collect(Collectors.toMap(User::getId, o -> o));