728x90
Stream
-
[Java 8] StreamJAVA 2021. 8. 28. 14:07
스트림 (Stream) 스트림이란'데이터의 흐름' Java 8 에서 추가된 스트림은 람다를 활용할 수 있는 기술 Java 8 이전에는 배열 또는 컬렉션 인스턴스를 다루는 방법은 for 또는 foreach 문을 돌면서 요소 하나씩 꺼내서 다루는 방법을 사용 장점 배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있으며, 람다를 이용하여 코드 양을 줄일 수 있음 병렬처리 (multh-threading) 가능하여 빠르게 처리 가능 생성하기 배열 스트림 : Arrays.stream 메소드 컬렉션 스트림 : 컬렉션 타입 (Collection, List, Set) 인터페이스의 stream 메소드 Stream.builder() / Stream.generate() /..