comparable1 [JAVA] Comparable 이란? Comparable = 기본적인 정렬기준을 구현 - Comparable 저게 끝이다. 자바에서 정렬이 가능한 객체는 모두 Comparable 을 구현하고 있다. 아래의 코드를 보자. 우리가 흔히 쓰는 Arrays.sort(); 도 역시 Comparable 을 구현한 클래스에 대해서 작동한다. 아래 코드를 보면 Integer 클래스는 인터페이스 Comparable 를 구현했다. - Comparable 구현 예시 Student 클래스를 하나 정의하자. height 는 키이고 score는 점수다. 그리고 Arrays.sort(); 를 이용해 정렬해보자. 그러면 아래와 같은 에러가 뜰것이다. 요약하면 Comparable를 구현하지 않은 클래스의 정렬을 시도해서 생겼다. 즉 정렬가능한 객체가 아니라는 소리다. 정.. 2021. 2. 19. 이전 1 다음