Stream의 특징 원본의 데이터를 변경하지 않는다. Stream arrString = arr.stream();과 같이 별도의 복사본을 만든다. 일회용이다 : 한번 사용이 끝난 후 Stream이 또 필요한 경우에는 Stream을 다시 생성해야 한다. 내부 반복으로 작업을 처리하기 때문에 간결한 코드 작성이 가능하다. 함수형 인터페이스와 람다식 Stream은 매개변수로 함수형 인터페이스를 받음. 람다식은 반환값으로 함수형 인터페이스를 반환 → Stream의 매개변수로 전달 가능 람다식 : 함수형 인터페이스의 인스턴트를 생성하여 함수를 변수처럼 선언 Stream의 연산 종류 1. 생성하기 Stream객체를 생성하는 단계 Stream은 재사용이 불가능하므로, 닫히면 다시 생성해주어야 한다. 배열, 컬렉션, 임..