[java/spring] Stream의 안좋은 예시 :1
2022. 12. 24. 21:10
몰아 넣기
회사에 들어가 개발자가 된지 3개월차가 되었다. 나는 Stream에 대해 관심이 많으며 그래도 Stream을 써야할 때는 못쓰더라도 쓰지 않아야할 곳에서는 안쓰고 있다고 자부하고 있었다. 하지만... 이번 기회에 그 자부심이 깨져버렸다. 여러 반복문 엑셀 다운로드기능을 구현중에 각 데이터를 Mapping 해야하는 상황이였습니다. 문제점 //헤더, 로우 정보 셋팅 LinkedHashMap dataMaps = new LinkedHashMap(); dataMaps.put("번호", numberList); dataMaps.put("회원그룹", responseList.stream().map(accountGiftCardDto -> (Object) accountGiftCardDto.getUserGroupName())..
[java8] 자바 Stream의 foreach 와 for-loop에 대해서
2022. 7. 14. 18:20
몰아 넣기
Stream (Java Platform SE 8 ) A sequence of elements supporting sequential and parallel aggregate operations. The following example illustrates an aggregate operation using Stream and IntStream: int sum = widgets.stream() .filter(w -> w.getColor() == RED) .mapToInt(w -> w.getWeight()) docs.oracle.com 들어가는 말 나는 전 프로젝트에서 사수가 stream을 너무 좋아했다. 그래서 단순 for-loop도 stream의 foreach로 프로그래밍을 했다. 나도 stream이 적..