본문 바로가기

스트림

(2)
4장 스트림 소개 ❗ 본 포스팅은 타이핑 공부법으로 작성하였습니다. 그렇기에 부족한 점이 존재할 수 있습니다.4.1 스트림이란 무엇인가?스트림은 데이터에 대한 질의를 통해 연산할 수 있으며 내부반복과 게으른 연산을 지원하는, 컬렉션과는 다른 방법이다.4.2 스트림 시작하기스트림은 '데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소'이다.데이터 처리 연산은 데이터 베이스의 질의와 비슷하게 구현을 고려하지 않고 질의을 하여 데이터 처리 연산을 하는 것을 의미한다.연속된 요소는 컬렉션 처럼 연속된 요소를 가지고 있는 것을 의미한다.소스는 컬렉션이나 데이터 I/O와 같이 연속된 데이터를 의미한다.파이프 라이닝을 지원하고 내부반복을 수행한다.스트림은 매우 비싼 연산이다.4.3 스트림과 컬렉션스트림은 데이터를 딱 한번만 순..
자바8 Stream https://futurecreator.github.io/2018/08/26/java-8-streams/, https://ahndding.tistory.com/23를 참고하였습니다. 무엇을 배웠나요? 자바8에서 추가한 스트림(Streams)는 람다를 활용할 수 있는 기술 중 하나 스트림은 “데이터의 흐름” 배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링 하고 가공된 결과를 얻을 수 있다. Stream의 구조는 크게 세 가지로 볼 수 있다. Stream 생성 중개 연산 최종 연산 중개 연산은 연산결과를 Stream형태로 반환하기 때문에 연속적으로 연결해서 사용할 수 있다. **데이터소스객체집합.Stream생성.중개연산().최종연산()**이다.