java
stream의 toMap에서 Function.identity() 사용
일반적으로 Stream을 사용할 때 map으로 변환하기 위해 Collectors.toMap을 사용한다. 예를 들어 아래의 코드가 있다고 해보자 public class User { private String id; private String name; } List users = Arrays.asList( new User("hong", "홍길동"), new User("lee", "이승엽"), new User("kim", "김기동") ); toMap의 기본 사용법 users List를 id와 name을 가진 map으로 변환을 하려면 아래와 같이하면 된다. Map userMap = users.stream() .collect(Collectors.toMap(User::getId, User::getName)); Sy..
2023. 9. 10. 19:40