JAVA/java8 (1) 썸네일형 리스트형 00 자바 스트림 Java Stream 사용 ( java 8 version ) 1. 스트림이란 ( Stream ) ? - JDK 8 버전에 추가됨. - 트림은 배열, 리스트 등 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 기능 - Collection 내부의 데이터 정렬, 필터링, 중복제거등을 구현 시 필요 2. 특징 - 스트림은 원본 데이터를 변경하지 않는다. - 스트림은 일회용이다. Iterator로 컬렉션의 요소를 모두 읽고 나면 다시 사용할 수 없는 것처럼, 스트림도 한번 사용하면 닫혀서 다시 사용할 수 없다. 필요하다면 스트림을 다시 생성해야한다. - 람다식으로 요소 처리 코드를 제공 - 내부 반복자를 사용하므로 병렬 처리가 쉽다 - 중간 처리와 최종 처리 작업을 수행한다. 내부 반복자를 사용해서 얻는 이점은 컬렉션 내부에서 어떻게 요소를 반복시.. 이전 1 다음