스트림


스트림

스트림(Stream) - Java 8 부터 지원 - 컬렉션, 배열에 저장된 요소를 하나씩 참조하여 내부적으로 반복 작업 처리 - 데이터 읽기만 가능(변경 불가능) - 일회용 - 스트림 파이프라인 : 0 또는 다수 중개오퍼레이션과 한개의 종료 오퍼레이션으로 구성 - 병렬처리 가능 int sum = widgets.stream() .filter(b -> b.getColor() == RED) .mapToInt(b -> b.getWeight()) .sum(); ※ Stream<T> 생성 - java.base > java.util.stream > Stream<T> - 참고 : https://ahndding.tistory.com/23 1. 컬렉션 왼 : 람다 / 오 : 메소드 레퍼런스 * forEach : 중개 오퍼레이션이 하나도 없는 경우 2. 배열 왼 : 람다 / 오 : 메소드 레퍼런스 3. 가변 매개변수 - ... - 매개변수의 개수가 가변적임 4. 지정된 범위의 연속된 정수 5. 특정 타...


#Java #stream

원문링크 : 스트림