class abc {
String name;
int id;
int salary;
}
List list<abc>=new ArrayList();
abc对象应该存储在列表中的排序工资,如最大工资将首先存储,然后第二个,最大将存储,然后第三和soo。
有两种方法可以对自定义数据类型进行排序:
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()
,这将为您排序。
如何使用comparator按降序对列表进行排序(基于长值薪资)
我有代码,我已经使用列表来存储数据。我想对它的数据进行排序,那么有没有办法对数据进行排序,或者我必须通过比较所有的数据手动进行排序?
每个类都有一些独特的字段。所有最大的功能是:添加,更新,删除,查找,显示列表,保存,加载文件 -所以,首先我将创建一个名为Product的类,它有4个公共字段。以上课程将从产品延伸。 -然后,我想我可能会创建一个ComputerStore类,它有一个字段是items类型ArrayList。items存储所有的对象,这些对象是上述4个类的实例,但我不确定。
按降序排序的LinkedHashSet的输出。 对不起,如果这是混淆,我不知道如何去排序像这样。
问题内容: 我正在创建一个JSON对象,其中添加了一个键和一个数组值。键和值的值都来自TreeSet,该树具有排序形式的数据。但是,当我在json对象中插入数据时,它会随机存储,没有任何顺序。当前是我的json对象: 我的代码是: 有什么方法可以将数据存储到while循环本身中的json对象中? 问题答案: 它与Google Gson API一起使用。试试看。
我有以下Java POJO 如何实现在游戏对象列表中确定重复字段的功能? 例如,当两个游戏有相同的开始日期? 我以前使用过,但仅在根据最早日期等对对象进行排序时使用过,但它能否用于对重复项进行排序?