Stream1 [Java] 스트림 Stream 개념 스트림은 반복자 스트림은 컬렉션(배열 포함)의 요소를 하나씩 참조해서 람다식으로 처리할 수 있는 반복자이다. 람다식, 스트림 둘 다 자바 8부터 사용 가능 8이전에는 Iterator를 사용함 특징 1. 람다식으로 요소 처리 코드를 제공한다. 스트림이 제공하는 대부분의 요소 처리 메소드는 함수적 인터페이스 매개타입을 가진다. 매개값으로 람다식 또는 메소드 참조를 대입할 수 있다. 2. 내부 반복자를 사용하므로 병렬 처리가 쉽다. 외부 반복자(ex. Iterator) - 개발자가 코드로 직접 컬렉션 요소를 반복해서 요청하고 가져오는 코드 패턴 내부 반복자 - 개발자 코드가 람다식이되고, 컬렉션은 내부적으로 요소들을 반복하는 스트림을 활용해서 람다식을 요소마다 적용시킴. - 컬렉션 내부에서 요소들을 반복.. 2021. 7. 28. 이전 1 다음