TreeSet
class CustomComparator<T> implements Comparator<T> {public int compare(T o1, T o2) {
if(((T) o1).equals(o2))
return 0;
return ((Comparable<T>) o1).compareTo((T) o2) * -1;
}
}
下面三段代码不太清楚它的意思
if(((T) o1).equals(o2))//o1不是已经定义为T了吗,为什么还要强制转换为T,而o2为什么不需要
return 0;
return ((Comparable<T>) o1).compareTo((T) o2) * -1;//不明白什么意思
求指导!!!