java stream 2

[Java] forEach 와 Stream API를 사용한 배열 처리

Java에서는 배열이나 리스트와 같은 컬렉션 데이터를 처리할 때 반복문을 사용하는 것이 일반적입니다.특히 Java 8 이후로는 forEach() 메서드와 Stream API를 통해 간결하고 함수형 스타일로 컬렉션을 처리할 수 있게 되었습니다.1. forEach() 메서드forEach() 메서드는 리스트의 모든 요소에 대해 특정 작업을 수행할 때 사용됩니다. 이를 통해 반복 작업을 간결하게 표현할 수 있습니다.문법list.forEach(element -> { // 각 요소에 대해 수행할 작업}); element: 리스트의 각 요소를 나타냅니다.->: 람다 표현식으로 요소에 대해 수행할 작업을 정의합니다.예시1. 리스트의 모든 숫자에 2를 곱하기import java.util.Arrays;import jav..

Develop/JAVA 2024.09.24

[JAVA] dto model 특정값 중복 제거 합치기 stream filter distinct sort

JAVA List model 데이터에서 특정 컬럼을 기준으로 중복되는 데이터를 합치고 싶을 때 사용// 장바구니 상품 목록 조회 ScrtPrdInfrDto scrtPrdInVo = new ScrtPrdInfrDto();scrtPrdInVo.setAnpMbrNo(mbrDto.getAnpMbrNo());scrtPrdInVo.setAnpPrslTpCd("01");List scrtPrdList = scrtService.getScrtPrdInfrList(scrtPrdInVo); List scrtPrdList 값에서 getAnpDispMdclCd, getAnpDispMdclCdNm 두 개 컬럼을 기준으로 중복데이터를 합칩니다. import java.util.ArrayList;import java.util.List;..

Develop/JAVA 2024.09.10