[Effective-Java] Chapter7 #42. 익명 클래스보다는 람다를 사용하라
·
Reference/Effective-Java
💡 익명 클래스는 (함수형 인터페이스가 아닌) 타입의 인스턴스를 만들 때만 사용하라 📌 As-is. 익명 클래스가 세상을 지배하던 시기 예전에는 자바에서 함수 타입 표현을 위해 추상 메서드를 하나만 담은 인터페이스 또는 드물게 추상 클래스를 사용했다. 이러한 인터페이스를 함수 객체(function object)라 하며, 특정 함수나 동작을 나타내는데 사용 JDK 1.1이 등장하면서 함수 객체를 만드는 주요 수단은 익명 클래스(Item24)였다. public class Main { public static void main(String[] args) { List words = Arrays.asList("Hello", "World", "Java", "Lambda", "Stream"); // 람다식을 사용하지..