![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlEcxU%2Fbtsog03C6xI%2Fd9N6PWl8nCXFnTgkynQHB1%2Fimg.png)
추상 메서드가 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 메서드라는 점이 눈에 띄었을 겁니다. 이점을 ..