Item42 - 익명 클래스보다는 람다를 사용하라
옛날에는 추상 메소드가 하나인 인터페이스 변수에 익명클래스를 대입했다. public static void main(String[] args) { List stringList = List.of("he", "llo", "wor", "ld"); Collections.sort(stringList, new Comparator() { @Override public int compare(String o1, String o2) { return Integer.compare(o1.length(), o2.length()); } }); } 자바 8에 와서 추상 메서드 하나짜리 인터페이스는 함수적 인터페이스라고 불리는데, 이 인터페이스들의 인스턴스를 람다식을 사용해 만들 수 있게 됐다. Collections.sort(strin..
2023.12.18