자바 스트림(Stream) 정리 (계속 추가해 나갈 것)

2023. 4. 6. 17:48자바

728x90

배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있습니다.

또한 람다를 이용해서 코드의 양을 줄이고 간결하게 표현할 수 있습니다. 즉, 배열과 컬렉션을 함수형으로 처리할 수 있습니다.

 

<사용 방법>

  1. 생성하기 : 스트림 인스턴스 생성.
  2. 가공하기 : 필터링(filtering) 및 맵핑(mapping) 등 원하는 결과를 만들어가는 중간 작업(intermediate operations).
  3. 결과 만들기 : 최종적으로 결과를 만들어내는 작업(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