9장
1. 리팩터링
1.1. 익명 클래스를 람다 표현식으로 리팩터링하기
// 익명 클래스 활용
Runnable r1 = new Runnable() {
public void run() {
System.out.println("Hello");
}
};
// 람다 표현식 활용
Runnable r2 = () -> System.out.println("Hello");// 익명 클래스 활용
Runnable r1 = new Runnable() {
public void run() {
int a = 2;
System.out.println(a);
}
}
// 람다 표현식 활용
int a = 10;
Runnable r2 = () -> {
int a = 2; // 컴파일 에러
system.out.println(a);
}1.2. 람다 표현식을 메서드 참조로 리팩터링하기
1.3. 명령형 데이터 처리를 스트림으로 리팩터링하기
2. 람다로 객체지향 디자인 패턴 리팩터링하기
2.1. 전략

2.2. 템플릿 메서드
2.3. 옵저버

2.4. 책임 연쇄

2.5. 팩토리
3. 람다 테스팅
4. 디버깅
4.1. 스택 트레이스
4.2. 로깅
Last updated