maptolong1 [Java] Stream 한방 정리 (👆JDK_1.8) 스트림(Stream) 개념 정리1. 스트림이란JDK 1.8 에서 등장한 개념데이터를 담고 있는 저장소가 아님데이터(컬렉션, 배열 등)를 흐르듯이 처리하는 방법함수형 프로그래밍 스타일로 데이터 변환/필터링/집계할 수 있음.데이터를 하나씩 꺼내서 가공하고, 필요하면 결과만 뽑아내는 흐름을 만드는것코드가 짧고 읽기 쉬워진다👇 요약배열이나 리스트를 for문 쓰지 않고 가볍게 가공하는 방식2. 스트림 특징특징설명데이터 소스 변경 X스트림은 원본 데이터를 변경하지 않음1회용스트림은 한 번만 탐색하고 끝남(재사용 불가)지연(lazy)연산중간 연산은 실행 안 하고 모아뒀다가, 최종 연산 할 때 한번에 처리자동 최적화내부적으로 최적화(병렬화, 합성작업) 해서 성능 좋게 처리함병렬 처리 가능.paralleStream().. 2025. 4. 29. 이전 1 다음