对其中某元素进行排序
2016-03-08 10:41
127 查看
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class test { /** * @param args * @return */ public static void main(String[] args) { TuanInfo tuan1 = new TuanInfo(); tuan1.setAaa(2); tuan1.setBuyer(2); TuanInfo tuan2 = new TuanInfo(); tuan2.setAaa(1); tuan2.setBuyer(1); TuanInfo tuan3 = new TuanInfo(); tuan3.setAaa(3); tuan3.setBuyer(3); List<TuanInfo> list = new ArrayList<TuanInfo>(); list.add(tuan3); list.add(tuan2); list.add(tuan1); for (TuanInfo t : list) { System.out.println(t.getBuyer() + " " + t.getAaa()); } Collections.sort(list, new BuyerCompare()); for (TuanInfo t : list) { System.out.println(t.getBuyer() + " " + t.getAaa()); } } } class TuanInfo { int buyer; int aaa; public int getBuyer() { return buyer; } public void setBuyer(int buyer) { this.buyer = buyer; } public int getAaa() { return aaa; } public void setAaa(int aaa) { this.aaa = aaa; } } class BuyerCompare implements Comparator<TuanInfo> { public int compare(TuanInfo o1, TuanInfo o2) { if (o1.getBuyer() > o2.getBuyer()) return -1; else return 1; } }
相关文章推荐
- 数组转list三种方法
- HttpClient 大量连接等待异常的处理
- 将URL中的中文转为UTF-8编码
- 普通java类获取 spring中的bean方法
- 一个让我比较郁闷的需求、、
- android:layout_weight权重分析
- mysql 错误代码 1045 解决
- KVC/KVO简单用法
- L版本自动背光调节,从亮到暗比较慢的问题
- 安卓Service组件使用系列2:使用Service下载网络图片并存储于sdCard卡上
- inputtype
- 三星I9023用数据线连接到电脑上怎么没反应,只有充电的显示
- Android 壁纸设置代码 详解
- eclipse平台升级- 粘贴功能失效
- 定位人生之感
- java内省机制
- 使用 dom4j 解析 XML
- eclipse平台升级- refresh 菜单图片不显示
- 我眼中的职业化
- 你把青春给了谁