C# IComparable IComaparer 와 같다.
Comparable - 컬렉션 컨테이너를 이용해서 정렬과 같은 기능을 사용하려면 이 인터페이스를 상속받아 구현해야한다.
Comparator - 두 객체를 비교할때 기준을 바꾸고 싶으면 이 인터페이스를 상속받아 구현해야한다.
틀린 정보라면 지적해주시면 감사하겠습니다ㅠㅠ
C# 때부터 이해가 안되서 괴로웠는데 어느순간 깨달음 ㅎㅎ