7장 (1) 썸네일형 리스트형 이펙티브 자바 - 7장 : 람다와 스트림 람다와 스트림 아이템 42 : 익명 클래스보다는 람다를 사용하라 특정 함수나 동작에 사용하는 인터페이스를 함수 객체라하며 메서드를 하나만 담은 인터페이스를 의미한다. 익명 클래스 방식은 코드가 너무 길어서 자바는 함수형 프로그래밍에 적합하지 않았다. 람다식이 나오면서 문백을 살펴 타입을 추론해주어 한결 간략한 코드가 된다. public class Item42 { public static void main(String[] args) { List words = new ArrayList(); Collections.sort(words, new Comparator() { public int compare(String s1, String s2) { return Integer.compare(s1.length(), s.. 이전 1 다음