본문 바로가기

프로그램 이론/JAVA

[JAVA]람다와 스트림(Lambda & Stream)

1. 람다식(Lambda Expression)

  1.1. 람다식이란?

    - 함수(메서드)를 간단한 식으로 표현하는 방법

  

   - 익명 함수(이름이 없는 함수)


  - 함수와 메서드의 차이

    - 근본적으로 동일. 함수는 일반적 용어. 메서드는 객체지향개념 용어

    - 함수는 클래스에 독립적. 메서드는 클래스에 종속적


 1.2. 람다식 작성하기


  1.2. 람다식 작성하기 - 주의사항


  1.3. 함수형 인터페이스


 1.4. java.util.function 패키지


 1.5. Function의 합성


 1.6. Predicate의 결합


 1.7. 메서드 참조


 2.1. 스트림이란?


 2.2. 스트림의 특징


 2.3. 스트림의 생성


 2.4. 스트림의 중간연산


  2.5. Optional<T>과 OptionalInt


 2.6. 스트림의 최종연산


 2.7. collect(), Collector, Collectors


 2.8. Collectors의 메서드


 2.9. Collector 구현하기


 2.10. 스트림의 변환


'프로그램 이론 > JAVA' 카테고리의 다른 글

[JAVA]네트워킹(Networking)  (0) 2018.05.29
[JAVA]입출력(I/O)  (0) 2018.05.29
[JAVA]AWT와 애플릿  (0) 2018.05.28
[JAVA]쓰레드(Thread)  (0) 2018.05.28
[JAVA]지네릭스, 열거형, 애너테이션  (0) 2018.05.28