1. 스트림의 개념 자바 8부터 추가된 컬렉션과 배열의 저장 요소를 하나씩 참조해서 람다식(함수적 스타일)으로 처리할 수 있도록 해주는 반복자 2. 스트림의 특징 1) 람다식으로 요소 처리 코드를 제공한다 스트림이 제공하는 대부분의 요소 처리 메소드는 함수적 인터페이스 매개 타입을 가지기 때문에 람다식 또는 메소드 참조를 이용해서 요소 처리 내용을 매개값으로 전달할 수 있다 ArrayList arrayList = new ArrayList(); Stream stream = arrayList.stream(); stream.forEach( s -> System.out.println(s)); 2) 내부 반복자를 사용하므로 병렬 처리가 쉽다 외부 반복자 개발자가 코드로 직접 컬렉션의 요소를 반복해서 가져오는 코드..