스트림은 데이터의 흐름, 통로
배열을 스트림으로 변환한다: 배열의 원소들을 스트림 형태로 변환하여 처리할 수 있게 하는 것.
스트림은 원본 데이터를 변경하지 않고, 필요한 데이터 처리 작업을 적용한 결과를 생성하기 때문에 인덱스를 통한 직접 접근은 제공하지 않는다.
Java8에서 도입된 기능으로, 데이터의 흐름을 다루기 위한 선언형 API이다.
필터링, 매핑, 정렬 등 다양한 처리 작업을 적용할 수 있으며, 최종 결과를 배열이나 컬렉션으로 변환할 수 있다.
가독성이 높고 병렬 처리를 쉽게 구현할 수 있다.
메서드의 연속적인 사용이 가능하다.
