Stream 생성
,중개 연산
,최종연산
)데이터소스객체.Stream생성().중개연산().최종연산();
1️⃣배열 스트림
String[] arr = new String[]{"a", "b", "c"};
Stream stream = Arrays.stream(arr);
2️⃣컬렉션 스트림
ArrayList list = new ArrayList(Arrays.asList(1, 2, 3));
Stream stream = list.stream();
1️⃣Filtering
filter 내부 조건에 참
인 요소들을 추출
IntStream intStream = IntStream.range(1, 10).filter(n -> n % 2 == 0);
2️⃣Mapping
map 안의 연산을 요소별로
수행
IntStream intStream = IntStream.range(1, 10).map(n -> n + 1);
1️⃣Sum,Average
IntStream.range(1, 5).sum();
IntStream.range(1, 5).average().getAsDouble();
2️⃣ min, max
IntStream.range(1, 5).min().getAsInt();
IntStream.range(1, 5).max().getAsInt();