
JAVA - Stream(스트림)
·
STUDY/JAVA
스트림 ? 여러 자료의 처리에 대한 기능을 구현해 놓은 클래스 1. 스트림 특징 - 자료의 대상과 상관없이 항상 동일한 연산을 수행 - 한 번 생성 & 사용한 스트림은 재사용 할 수 없음 - 스트림의 연산은 기존 자료에 영향을 주지 않음 2. 스트림연산에는 중간연산과 최종연산 두 가지가 있음 - 중간연산 : 자료를 거르거나 변경하여 또 다른 자료를 내부적으로 생성 - 최종연산 : 생성된 내부자료를 소모해 가면서 연산을 수행 중간연산 : filter(), map() filter() : 조건을 넣고 그 조건에 참인 경우만 추출 map() : 이름만 출력 최종연산 : forEach(), count(), sum(), reduce() forEach() : 하나씩 출력 count() : 개수 출력 sum() : 합..