이펙티브자바 아이템42

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 42. 익명 클래스보다는 람다를 사용하라 익명 클래스 ex 1) 익명 클래스의 인스턴스를 함수 객체로 사용(예전 기법) Collection.sort(words, new Comparator() { public int compare(String s1, String s2){ return Integer.compare(s1.length(), s2.length()); } }); 전략 패턴처럼 함수 객체를 사용하는 과거 객체 지향 디자인 패턴에는 익명 클래스면 충분했다. 이 코드에서 Comparator 인터페이스가 정렬을 담당하는 추상 전략을 뜻하며, 문자열을 정렬하는 구체적인 전략을 익명 클래스로 구현한 것이다. 익..
멍목
'이펙티브자바 아이템42' 태그의 글 목록