Java Stream API
[Java Collection Interface](https://texonom.com/java-collection-interface-61688761ec60451fb977585c2f6319d1) 


### **컬렉션 데이터를 선언형으로 쉽게 처리**
컬렉션의 주체는 데이터도 스트림의 주체는 연산
다양한 데이터를 표준화된 방법으로 다루기 위한 라이브러리
- 원본 데이터를 변경하지 않음
- 1회용
- 내부반복으로 작업처
- 지연 연산을 수행
- 병렬 실행이 가능
### Java Stream API Usages
|Title|
|:-:|
|[Java Stream stream()](https://texonom.com/java-stream-stream-ff9840d439364b8098fe142b310a7a40)|
|[Java Stream filter](https://texonom.com/java-stream-filter-65bb0f4f505742818f38342abc80340b)|
|[Java Stream count](https://texonom.com/java-stream-count-3550c045f7b64e3b94aea4f66ac88974)|
|[Java Stream parallelStream()](https://texonom.com/java-stream-parallelstream-4e4edfc94caf4383bf0d02688075e508)|
|[Java Stream range()](https://texonom.com/java-stream-range-61d8bdeb80834d8dabab86369f6d17a7)|
|[Java Stream of()](https://texonom.com/java-stream-of-06fe8600fb584b2da41b3cbb9dc83258)|
|[Java Stream iterate() ](https://texonom.com/java-stream-iterate-361f74af0f994d4ea19928344b860c6f)|
|[Java Stream generate()](https://texonom.com/java-stream-generate-1e1a4819138e472ba0d5c1e3eef401a3)|
|[Java Stream empty()](https://texonom.com/java-stream-empty-a46118a413e8439aa20cbda10c5213d8)|



> [[Java] 스트림(Stream)  이란? 스트림과 컬렉션의 차이점 #내부반복 #외부반복](https://ksr930.tistory.com/237)

> [[Java] Stream API에 대한 이해 - (1/5)](https://mangkyu.tistory.com/112)

> [코딩교육 티씨피스쿨](http://www.tcpschool.com/java/java_stream_creation)

> [[JAVA] 람다식(Lambda)의 개념 및 사용법](https://khj93.tistory.com/entry/JAVA-%EB%9E%8C%EB%8B%A4%EC%8B%9DRambda%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%82%AC%EC%9A%A9%EB%B2%95)

> [Java 스트림 Stream (1) 총정리](https://futurecreator.github.io/2018/08/26/java-8-streams/)





