아이템[14] - Comparable을 구현할지 고려하라
아이템[14] - Comparable을 구현할지 고려하라 Comaparable을 구현하면 compareTo를 재정의 하여 손쉽게 컬렉션을 정렬할 수 있다. 따라서 알파벳, 숫자, 연대와 같이 순서가 명확한 클래스를 작성한다면 반드시 Comparable을 구현하도록 하자. Comparable은 compareTo만 가지고 있어 Functional Interface로 착각할 수 있지만 그렇지 않다. Functional Interface은 람다식에 적합한 구조여야 하기 때문이다. * 람다식은 객체 내부의 멤버변수를 우선 순위에 따라 비교하는 Comaprable을 구현하기에 적합하지 않기때문이다. compareTo 메서드의 일반 규약 앞장에서 살펴본 equals의 규약과 비슷하다. 먼저 짚고 넘어갈 compare..
Reading Record/이펙티브자바
2020. 2. 7.