[Java] 스트림(Stream)
스트림이란? 흐름 데이터 세트 간에서 데이터의 전송이 실행되고 있는 것 으로, 문자 형식의 데이터 항목이 연속한 열로 되어 있는 것. 즉, 스트림은 운영체제에 의해 생성되는 가상의 연결 고리 를 의미하며, 중간 매개자 역할을 한다. 스트림의 특징 자료의 대상과 관계없이 동일한 연산을 수행 배열, 컬렉션에 동일한 연산이 수행되어 일관성 있는 처리 가능 한번 생성하고 사용한 스트림은 재사용 불가 스트림 연산은 기존 자료를 변경하지 않음 중간 연산과 최종 연산으로 구분 최종 연산이 수행되어야 모든 연산이 적용되는 지연 연산 스트림 문법 - 중간 연산 filter(), map() 문자열의 길이가 5 이상인 요소만 출력 sList.stream().filter(s -> s.length() >= 5).forEach(..