集合中保存对象,如何按对象中的属性排序?
2015-07-06 00:03
246 查看
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; } }
相关文章推荐
- 用键盘控制你的电脑,打开鼠标键,解放鼠标手
- Shell脚本实现根据文件的修改时间来分类文件
- ASP.NET动态添加用户控件的方法
- 33道php常见面试题及答案
- 帝国cms目录结构分享
- 帝国CMS留言板回复后发送EMAIL通知客户
- 帝国cms常用标签汇总
- PHP 错误处理机制
- PHP伪造来源HTTP_REFERER的方法实例详解
- php导出中文内容excel文件类实例
- jquery+php实现导出datatables插件数据到excel的方法
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
- Apache服务器下防止图片盗链的办法
- 详解PHP中的PDO类
- PHP中创建和验证哈希的简单方法实探
- python创建临时文件夹的方法
- python获取文件扩展名的方法
- python根据日期返回星期几的方法
- python删除指定类型(或非指定)的文件实例详解