자바 스트림 API (java stream API)
·
Programming Language/JAVA
개요 JDK 8에 추가됨 (java.util.stream 패키지) 기본적으로 표준 API 함수적 인터페이스 사용함 기존에 사용했던 컬렉션(List, Set, Map)은 데이터를 저장하는 역할에 촛점을 맞춤 자바 스트림 API를 이용하면 컬렉션에 저장된 데이터를 연산(중간처리, 최종처리)이 가능하다. 중간처리: 컬렉션에 지정된 데이터를 정렬, 중복제거, 필터링, skip 등의 작업 최종처리: 컬렉션에 지정된 데이터를 중간처리를 거쳐서 나온 값들을 반복출력, 타입변환(List→Map), 그룹핑, 통계처리(합계,평균,최대,최소,갯수) 등의 작업 ⇒ 자바코드로 SQL 같은 작업을 할 수 있다. 자바 스트림 API 이용 3단계 컬렉션(배열)에서 스트림을 생성 List list = Arrays.asList("홍길동..