자바 스트림(Stream) 정리
(계속 추가해 나갈 것)
2023. 4. 6. 17:48ㆍ자바
728x90
배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있습니다.
또한 람다를 이용해서 코드의 양을 줄이고 간결하게 표현할 수 있습니다. 즉, 배열과 컬렉션을 함수형으로 처리할 수 있습니다.
<사용 방법>
- 생성하기 : 스트림 인스턴스 생성.
- 가공하기 : 필터링(filtering) 및 맵핑(mapping) 등 원하는 결과를 만들어가는 중간 작업(intermediate operations).
- 결과 만들기 : 최종적으로 결과를 만들어내는 작업(terminal operations).
int[] arr={1,2,3};
int[] answer = Arrays.Stream(arr) //배열을 스트림으로 생성
.filter(v->(v%divisor==0)) //람다식으로 원하는 결과 가공
.toArray(); //원하는 결과를 배열로
728x90
'자바' 카테고리의 다른 글
| StringTokenizer (0) | 2023.09.12 |
|---|---|
| Arrays 클래스 (1) | 2023.03.27 |
| Set 컬렉션 정리 (0) | 2023.03.25 |
| 정수의 최솟값 구하기 (0) | 2023.03.25 |
| ArrayList (0) | 2023.03.25 |