1. 스트림
- 배열, 컬렉션 등의 데이터를 하나씩 참조하여 처리 가능한 기능
- for문의 사용을 줄여 코드를 간결하게 함
- 스트림은 크게 3가지로 구성 : Stream 생성 / 중개 연산 / 최종 연산
데이터소스객체.Stream생성().중개연산().최종연산();
2. 스트림 생성
- 배열 스트림
String[] arr = new String[]{"a","b","c"};
Stream stream = Arrays.stream(arr);
- 컬렉션 스트림
ArrayList list = new ArrayList(Arrays.asList(1,2,3));
Stream stream = list.stream();
3. 스트림 중개 연산
- Filtering
filter 내부 조건에 참인 요소들을 추출
IntStream intStream = IntStream.range(1,10).filter(n -> n % 2 == 0);
- Mapping
map 안의 연산을 요소별로 수행
IntStream intStream = IntStream.range(1, 10).map(n -> n + 1);
4. 스트림 최종연산
- Sum, Average
IntStream.range(1,5).sum();
IntStream.range(1,5).average().getAsDouble();
- min, max
IntStream.range(1,5).min().getAsInt();
IntStream.range(1,5).max().getAsInt();
* 자세한 거는 모던 자바인 액션 공부할 때 다시 심화해서 공부하자!
'JAVA > JAVA 기초' 카테고리의 다른 글
JDBC (0) | 2022.05.17 |
---|---|
자바 8 람다를 이용한 다중 조건 정렬 (0) | 2022.04.07 |
람다식 (0) | 2022.03.29 |
컬렉션 프레임워크 (Collection Framework) (0) | 2022.03.29 |
예외 (Exception) (0) | 2022.03.29 |
댓글