首页 > 代码库 > Java list对象列表排序 实例
Java list对象列表排序 实例
http://www.cnblogs.com/qqzy168/p/4098031.html
package com.test; public class Bean { private String name; private int priority; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPriority() { return priority; } public void setPriority(int priority) { this.priority = priority; } }
package com.test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Random; public class Test { @SuppressWarnings({ "unchecked", "rawtypes" }) public static void main(String[] args) { List<Bean> list = new ArrayList<Bean>(); for (int i = 1; i < 10; i++) { Bean bean = new Bean(); bean.setName("name_" + i); bean.setPriority(new Random().nextInt(10)); list.add(bean); } // 打印 for (Bean b : list) { System.out.println(b.getPriority() + "|" + b.getName()); } Collections.sort(list, new Comparator() { public int compare(Object a, Object b) { int one = ((Bean) a).getPriority(); int two = ((Bean) b).getPriority(); return one - two; } }); System.out.println("--------------------------------"); // 打印 for (Bean b : list) { System.out.println(b.getPriority() + "|" + b.getName()); } } }
Java list对象列表排序 实例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。