99클럽 4일차 TIL: Collectors.toMap()
#1. 오늘의 학습 키워드 자바스프링에서 특정 리스트에서 구조를 분해하여 Map 구조로 만들고 싶을 때 편하게할 수 있는 방법 기존에는 리스트에서 특정 요소를 뽑아서 Map 구조로 만들고 싶으면, Map 객체를 선언하여 초기화해준다음, .put() 메서드로 for 문으로 리스트의 요소를 일일이 순회하여 Map 객체안에 집어넣어줬다. 이때 toMap() 메서드를 사용하면 더욱 간편히 Map 객체를 생성할 수 있다는 피드백을 받았다. //기존 방식 Map map = new HashMap(); for (PersonDto dto : dtoList){ map.put(dto.getId(), dto); } //새로운 방식 Map map2 = dtoList.stream() .collect(Collectors.toMap..
2024.04.07