Comparator comp = new Comparator() {
public int compare(Object o1, Object o2) {
ModelInfo p1 = (ModelInfo) o1;
ModelInfo p2 = (ModelInfo) o2;
if (p1.index.compareTo(p2.index) < 0)
return -1;
else if (p1.index.compareTo(p2.index) == 0)
return 0;
else if (p1.index.compareTo(p2.index) > 0)
return 1;
return 0;
}
};
public int compare(Object o1, Object o2) {
ModelInfo p1 = (ModelInfo) o1;
ModelInfo p2 = (ModelInfo) o2;
if (p1.index.compareTo(p2.index) < 0)
return -1;
else if (p1.index.compareTo(p2.index) == 0)
return 0;
else if (p1.index.compareTo(p2.index) > 0)
return 1;
return 0;
}
};
Collections.sort(this.appList, comp);
给自己的list中填充的对象增加index字段,用该字段来进行索引的判定,比较大小后以该字段为依据进行排序