我一直在寻找我的问题的答案.我发现了大量相似的主题,但我仍然不知道该怎么做.
我有一个类,我想在排序的ArrayList中存储对象.
例如,我创建了这个类:
public class Kwadrat implements Comparable {
private int a;
public Kwadrat(int a){
this.a = a;
}
public int get_size(){
return a*a;
}
public int compareTo(Kwadrat b){
if(b.get_size() > get_size()){
return -1;
}
if(b.get_size() < get_size()){
return 1;
}
return 0;
}
}
这是我的Sort类:
public class Sort {
ArrayList arraylist;
public Sort(){
arraylist = new ArrayList();
}
public void add(T element){
arraylist.add(element);
Collections.sort(arraylist);
}
}
Collections.sort(数组列表);仍告诉我“没有类型变量T的实例存在,因此T符合Comparable”.