Language/Java
Comparable과 Comparator
kimjingyu
2023. 5. 25. 15:39
728x90
✏️ 개요
- Comparator는 두 매개변수 객체를 비교하는 것이고, Comparable은 자기 자신과 매개변수 객체를 비교하는 것이다.
- Comparable: 기본 정렬기준을 구현하는데 사용
- Comparator: 기본 정렬 기준외에 다른 기준으로 정렬하고자 할 때 사용
📌 정리
- 결론은 둘다 정렬의 기준을 위해 사용되지만
- Comparable은 자기 자신과 파라미터로 들어오는 객체를 비교하는 것
- Comparator는 자기 자신의 상태가 어떻던 상관없이 파라미터로 들어오는 두 객체를 비교하는 것
- 즉, 비교한다는 것은 같지만 비교 대상이 다르다.
인용
https://dding9code.tistory.com/68
Comparator 와 Comparable - JAVA
처음 이 개념을 접했을 때는 뭐지.. 인터페이스는 뭐고, 객체는 뭐고 어떻게 쓰는 거지 했는데 공부하다 보니 인터페이스도 알게 되고, 객체도 알게 되니 '아! 이래서 이렇게 쓰는구나' 하고 깨달
dding9code.tistory.com
728x90