與仿製藥需要幫助,我有這個類:如何使用通用Treeset創建比較器?
public class Course<T> {
private T idOrName;
private float avg;
public Course(T idOrName,float avg){
this.idOrName=idOrName;
this.avg=avg;
}
}
....我需要做字符串或整數之間的用戶選擇,然後創建一個TreeSet,並通過該仿製藥對其進行排序type.how我可以這樣做,如果我不知道它的數字或字符串?我有做的比較問題:
Set<Course<?>> list=new TreeSet<>(new Comparator<Course<?>(){
@Override
public int compare(Course<?> o1, Course<?> o2) {
// TODO Auto-generated method stub
return 0;
}
});
你爲什麼不只是使用零參數'TreeSet'構造? –
是的,但我需要比較包含字符串或整數的'課程' – dan
該集合是否包含混合類型的條目?即有些是字符串,有些是整數課程? –