# Contents ### Part1. 기초 - [Chapter1. 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가?]() - [Chapter2. 동작 파라미터화 코드 전달하기]() - [Chapter3. 람다 표현식](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Part1/Chapter3/Chapter3.md) ### Part2. 함수형 데이터 처리 - [Chapter4. 스트림 소개](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter4/Chapter4.md) - [Chapter5. 스트림 활용](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter5/Chapter5.md) - [Chapter6. 스트림으로 데이터 수집](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter6/Chapter6.md) - [Chapter7. 병렬 데이터 처리와 성능](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter7/Chapter7.md) ### Part3. 스트림과 람다를 이용한 효과적 프로그래밍 - [Chapter8. 컬렉션 API 개선](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter8/Chapter8.md) - [Chapter9. 리팩터링, 테스팅, 디버깅](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter9/Chapter9.md) - [Chapter10. 람다를 이용한 도메인 전용 언어](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter10/Chapter10.md) ### Part4. 매일 자바와 함께 - [Chapter11. null 대신 Optional 클래스](https://github.com/banjjoknim/TIL/blob/master/Modern-Java-In-Action/src/Chapter11/Chapter11.md)