集合中保存对象,怎样按对象中的属性排序?
2023-09-14 09:07:57 时间
package testProject; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class TestPro { public static void main(String[] args) { ArrayList<TestPro> zsList = new ArrayList<TestPro>(); zsList.add(new TestPro("1", "0000")); zsList.add(new TestPro("Y", "1111")); zsList.add(new TestPro("Y", "1111444")); zsList.add(new TestPro("我是一个热好人", "2222")); zsList.add(new TestPro("S", "3333")); zsList.add(new TestPro("A", "4444")); zsList.add(new TestPro("I", "5555")); zsList.add(new TestPro("V", "6666")); zsList.add(new TestPro("Q", "7777")); zsList.add(new TestPro("I", "8888")); Collections.sort(zsList, new Comparator<TestPro>() { @Override public int compare(TestPro o1, TestPro o2) { // TODO Auto-generated method stub return o1.getAbbreviation().compareTo(o2.getAbbreviation()); } }); for (int i = 0; i < zsList.size(); i++) { System.out.println(zsList.get(i).getAbbreviation() + "===" + zsList.get(i).getName()); } } private String abbreviation; private String name; public TestPro() { super(); } public TestPro(String abbreviation, String name) { super(); this.abbreviation = abbreviation; this.name = name; } public String getAbbreviation() { return abbreviation; } public void setAbbreviation(String abbreviation) { this.abbreviation = abbreviation; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
相关文章
- 设置css属性clear的值为什么时可清除左右两边浮动_clear both
- JavaScript 字符串方法与属性(下)
- Pandas数据处理1、DataFrame删除NaN空值(dropna各种属性值控制超全)
- 【约束布局】ConstraintSet 约束集 ( 简介 | 约束属性集合 | 约束集初始化 | 约束集应用到布局中 | 关键帧动画 | TransitionManager 使用 )
- 有用但用处不多的html的属性
- mongo数据集合属性中存在点号(.)的解决方法
- JS遍历属性和方法详解编程语言
- Hibernate cache.use_query_cache属性——判断是否缓存查询结果
- Oracle中属性从模糊查询中获益(oracle中%属性)
- ExtJS下grid的一些属性说明
- javascriptoptions属性集合操作代码
- jQuery选择没有colspan属性的td的代码