class abc {
String name;
int id;
int salary;
}
List list<abc>=new ArrayList();
对象应根据店铺在像最高工资表排序的薪水类的对象将存储第一,然后第二个最高将被保存,然后第3和洙。我想存储基于在列表排序工资ABC的
class abc {
String name;
int id;
int salary;
}
List list<abc>=new ArrayList();
对象应根据店铺在像最高工资表排序的薪水类的对象将存储第一,然后第二个最高将被保存,然后第3和洙。我想存储基于在列表排序工资ABC的
有2种方法做一个自定义的数据类型排序:
1) Comparator
2) Comparable
使用可比
class abc implements Comparable<abc> {
String name;
int id;
int salary;
public int compareTo(abc t1){
return t1.salary - this.salary;
}
}
现在的ArrayList中,这将排序为你使用Collections.sort()
。
Thxxx ...但我不知道为什么他们将这个问题标记为重复...这是不同的..我并没有问cllns.sort(list):) .....和thxx。 –
它
List<abc> list=new ArrayList<>();
使用
list.sort(Comparator<abc>).
或使ABC实现可比性,并定义compareTo方法。 然后用
list.sort()
你可以探讨我更多,因为m新的Java ...它会更好,如果你可以发布代码 –
如果你的意思进行排序,您可以使用Collections.sort API列表。
如果你的意思是把它存储在dp排序(因为你使用java-ee标签),它将以dp排序存储,除非它被另一个对象级联。
没有我想存储对象基于排序薪水..如果我使用clln.sort(list);那么它不会存储基于排序的薪水.. –
你可以使用自定义比较和基于你的薪水排序,无论如何它真的不是一个好的做法,煞费苦心存储在数据库排序的值,因为你可能需要添加然后你将需要删除所有的条目,然后排序然后再插入它们,如果你需要你的记录排序,你可以使用“排序”在您的查询 –
这是如何重复...无论如何我gt回答thxx到everone –