Comparable1 [자바] Comparable, Comparator Interface Comparable 어떤 객체들을 정렬할 때 어떤 기준으로 정렬할지 정할 수 있게 해주는 기능을 제공하는 인터페이스 객체들의 기본이 되는 정렬 기준을 정의하는 역할 객체들은 Collection.sort() 메서드(혹은 Arrays.sort()) 를 이용해서 정렬을 하게 되는데 이 때 Comparable을 implements한 클래스의 객체라면 클래스 내부에 compareTo() 메서드를 오버라이드해서 미리 정렬 기준을 정해놓을 수 있다. Integer, Long, Double 등의 Wrapper 클래스들은 기본적으로 다 Comparable을 구현하고 있다. (기본적으로 오름차순으로 정렬됨) compareTo(Object o) 이 때 Object o는 현재 객체보다 뒤에 있는 객체를 의미.. 2020. 9. 1. 이전 1 다음