10-1 Lambda Expression






⏺ 스트림(Stream)API란
여러 종류의 데이터를 다양한 방식으로
다룰 수 있도록 제공하는 표준화된 방법(>=JDK 1.8)
✔ 배열이난 컬렉션 뿐만 아니라 파일 데이터도 가능
✔ 반복문이나 반복자(iterator)를
사용하여 개발하지 않도록 되도록 지원

⏺스트림 API 특징
✔ 원본데이터를 변경 불가능
✔ 일회용
✔ 병렬처리가능
✔ 내부 반복으로 작업 처리
✔ 기본 데이터 형을 처리할 수 있는 래퍼 스트림 지원
(Int/ Double/ LongStream)

**원본 데이터로 스트림 생성한다.
그리고 스트림에서 중개연산을 거친다
중개연산은 중복된 데이터를 필터링 한다거나,
쇼팅하는 등..
최초의 스트림에서 변환하는 작업을 하게 된다.
중개연산을 하는 작업에는..
명령문을 람다표현식으로 전달을 하게 된다.
중개연산을 거쳐 스트림을 이용해 최종연산을 하게 된다.
최종연산도.. 명령문을 전달할때는.. 람다표현식으로 전달을 하게된다.
이때 반복적인 명령문을
수용하거나, 계산하거나, 카운팅하거나 연산을 하게 된다.
이리 통해 반복문이나 반복자를 사용하지 않고,
원본데이터를 이용해,원하는 결과값이 나오도록 처리를 할 수 있다.


스트림 중개 연산

필터링 - Filtering() 2가지 메서드가 있다.
필터()메서드와 디스틴트()메서드이다
소괄호 안에 조건식을 넣고,
소괄호 안에 중복요소를 넣어 제거된다.
메핑 - Mapping도 2가지 연산이 있다.
쇼팅()메서드 - sorted()
스플리팅
이터레이팅




====










<과제2>

