최종연산

    Java Stream의 최종 연산 collect()

    🎯 목표 : 스트림 최종 연산 메소드 collect()에 대한 이해 📒 collect() , Collector, Collectors 📌 특징 그룹별 리듀싱이 가능하다. 매개변수 타입으로 Collector가 필요하다. Collector을 구현한 클래스 Collectors 가 있다. Collectors 클래스의 static 메소드로 요소를 다양한 방법으로 수집할수 있다. 📌 Collectors 클래스 스트림을 컬렉션과 배열로 변환하는 메소드, 통계를 적용하여 요소를 수집할수 있는 메소드, 문자열을 결합 하거나 그룹화, 분할 할수 있는 메소드 등이 있다. 📌 컬렉션과 배열로 변환 toList(), toSet(), toMap(), toCollection(), ToArray() List names = stuStr..

    Java Stream의 최종 연산

    🎯 목표 : 스트림의 최종연산 메소드별 활용 방법에 대한 이해 📒 Stream 최종 연산 📌 forEach() 요소를 소모하는 최종 연산 반환 타입은 void 이며, 요소를 출력하는 용도로 사용한다. 📌 allMatch(), anyMatch(), noneMatch(), findFirst(), findAny() 조건을 검사하는 메소드다. allMatch 는 모든요소가 조건에 모두 부합 할때 true , anyMatch는 하나의 요소라도 조건에 부합하면 true , noneMatch()는 모든 요소가 조건에 부합하지 않을때 true를 반환한다. findFirst와 findAny는 일반적으로 fiter()와 함께 사용되는데 findFirst는 필터의 조건과 부합한 첫번째 요소를 Optional 객체로 반환하며..