앞서 들어가기전 , 익명클래스의 형태
Example ex = new Exam(){};
마치 자바스크립트의 function을 보는 듯 하다.
comparable
1.사용법
정렬의 기준을 정함
compareTo() 메소드를 재정의한다.
재정의 안하면 String.comparTo(String)
2.결과
a.compareTo(b)일때
a<b 일 때 음수 리턴
a==b 일 때 0
a>b 일 때 양수 리턴
3.사용처
Arrays.sort()
Collections.sort()
Comparator 인터페이스
1.사용법
Comparator 를 implement 한다.
익명클래스로도 가능
public int compare() 메소드를 오버라이딩 한다.
2.결과
compare(param1 , param2)
param1 < param2 일 때 음수
param1== param2 일 때 0
param1> param2 일 때 양수
3.사용처
Arrays.sort()
Collections.sort()
'언어 > java' 카테고리의 다른 글
static에 관한 정리 (0) | 2021.01.04 |
---|---|
배열 (0) | 2020.12.30 |
참조변수의 크기는 얼마일까? (0) | 2020.12.29 |
객체 생성시 참조가 먼저일까? 힙에 인스턴스 생성이 먼저일까? (0) | 2020.12.29 |
알아두면 좋은거 반복문 (0) | 2020.12.29 |