Java
추상 메서드가 2개인 함수형 인터페이스
이펙티브 자바를 읽다가 Comparator 인터페이스 코드를 봤습니다.근데 @FunctionalInterface 어노테이션이 붙어있음에도 불구하고 두 개의 추상 메서드를 가지고 있는 겁니다!!package java.util;@FunctionalInterfacepublic interface Comparator { // abstract method int compare(T o1, T o2); // abstract method boolean equals(Object obj); // few default and static methods} 헉 진짜 두 개네..! 사실 Java를 조금 만져보신 분들은 눈치를 채셨을 텐데요. 두 번째 추상 메서드가 equals 메서드라는 점이 눈에 띄었을 겁니다. 이점을 ..