목차
1. Comparable
2. Comparator
public class ClassName implements Comparable<Type> {
/*
...
code
...
*/
// 필수 구현 부분
@Override
public int compareTo(Type o) {
/*
비교 구현
if(this.oo > o.oo) return 0;
*/
}
}
import java.util.Comparator; // import 필요
public class ClassName implements Comparator<Type> {
/*
...
code
...
*/
// 필수 구현 부분
@Override
public int compare(Type o1, Type o2) {
/*
비교 구현
if( o1.oo > o2.oo ) return 1;
*/
}
}
*Overflow : 연산 과정에서 자료형의 범위를 넘어서버림