로딩
티스토리 데이터 처리 중입니다.

자바 기초 공부 일지 50. 스트림Stream, 필터링과 맵핑

 자바 기초 공부 일지 50. 스트림Stream, 필터링과 맵핑

스트림Stream 스트림은 데이터가 흘러가는 줄기예요. 데이터가 흘러 들어가서 결과를 출력하기까지의 과정이 담긴 줄기입니다.

마치 파이프를 연결해놓고, 그 사이에 필터를 넣을 수 있는 것처럼 스트림 안에도 필터를 끼어서 원하는 결과만을 얻을 수도 있어요. 스트림을 생성하고 이를 대상으로 ‘중간 연산’과 ‘최종 연산’을 진행하면, 원하는 기준으로 데이터를 필 터링하고 필터링 된 데이터의 가공된 결과를 얻을 수 있습니다.

중간 연산 성격의 메소드가 있고, 최종 연산 성격의 메소드가 있습니다. 아래의 예시를 같이 보겠습니다. public static void main(String[] args) { int[] ar = {1, 2, 3, 4, 5}; IntStream stm1 = Arrays.stream(ar.....