Language/Java
2021. 8. 17.
Stream, Optional & Lambda
Stream Java SE 8 부터 추가 된 함수형 프로그래밍으로 컬렉션, 배열등의 저장 요소를 하나씩 참조하여 람다식을 적용해 반복적으로 처리할 수 있게 해줌 데이터를 추상화 하여 다룸 • 데이터의 흐름 • 데이터를 변경하지 않고 읽기만 함 • 한번 사용하면 재사용 불가, 일회성 • 작업을 내부 반복으로 처리 • 다양한 자료구조 인스턴스를 여러개 결합하여 결과 도출 가능 • lambda와 병행 사용하여 코드를 간결화 • 다중 thread를 이용한 병렬 처리 지원 (Parallel processing) Java Platform SE 8 docs.oracle.com • 스트림 연산 단계 - 스트림 생성 : 스트림 인스턴스 생성 › stream(), Stream.builder(), Str..