$\bf \large Stream\ API란?$

Java 8에 등장하여 다양한 데이터를 읽고 쓰기 위한 공통된 방법을 Stream이라고한다.

Java에서는 많은 양의 데이터를 저장하기 위해 배열이나 컬렉션을 사용하는데 이렇게 저장된 데이터에 접근하기 위해 반복문이나 Iterator를 사용하여 매번 새로운 코드를 작성해야한다. 그러나 작성된 코드가 너무 길고 가독성이 떨어지며 재사용이 불가능했다. 이러한 문제점을 극복하기 위해 나온것이 Stream API이다.


$\bf \large Stream\ API\ 특징$


$\bf \large Stream\ API\ 동작\ 흐름$

  1. stream을 생성한다.
  2. 중간 연산
  3. 최종 연산

$\bf \large Stream\ 생성하기$