java中的简单list排序
来源:互联网 发布:网络短信免费版手机版 编辑:程序博客网 时间:2024/06/08 01:01
方法一
直接使用list中对象实现Comparable接口
public static void main(String[] args) { List<Person> listA = new ArrayList<Person>(); Person p1 = new Person(); Person p2 = new Person(); Person p3 = new Person(); p1.setName("name1"); p1.setOrder(1); p2.setName("name2"); p2.setOrder(2); p3.setName("name3"); p3.setOrder(3); listA.add(p2); listA.add(p1); listA.add(p3); Collections.sort(listA); for (Person p : listA) { System.out.println(p.getName()); }}
方法二
重载Collections.sort方法
public class Person { private String name; private Integer order; /** * @return the name */ public String getName() { return name; } /** * @param name * the name to set */ public void setName(String name) { this.name = name; } /** * @return the order */ public Integer getOrder() { return order; } /** * @param order * the order to set */ public void setOrder(Integer order) { this.order = order; }}
public static void main(String[] args) { List<Person> listA = new ArrayList<Person>(); Person p1 = new Person(); Person p2 = new Person(); Person p3 = new Person(); p1.setName("name1"); p1.setOrder(1); p2.setName("name2"); p2.setOrder(2); p3.setName("name3"); p3.setOrder(3); listA.add(p2); listA.add(p1); listA.add(p3); Collections.sort(listA, new Comparator<Person>() { public int compare(Person arg0, Person arg1) { return arg0.getOrder().compareTo(arg1.getOrder()); } }); for (Person p : listA) { System.out.println(p.getName()); } }
0 0
- java中的简单list排序
- java 中的List排序
- 给java 中的List排序
- 给java 中的List排序
- java中的list排序问题
- java中的简单排序
- java List 排序 Collections.sort() 对 List 中的对象排序
- java 简单的list、排序的例子
- Java List 实现排序的简单方法
- 给java中的List进行排序
- JAVA中对List中的对象排序
- java中的list按照指定字段排序
- Java初学习-List中的排序
- JAVA 对List 中的对象排序
- Java对List中的对象进行排序
- 对java List中的对象进行排序
- Java中的利用List实现数组排序
- Java中的简单排序:冒泡排序,选择排序,插入排序
- 使用JAVA找出一组数据的最大值
- 迭代器的问题 http://www.nowcoder.com/test/question/done?tid=2198842&qid=5962#summary
- PLSQL查询表是否被锁定(转)
- 安装linux学习六(3):nginx优化
- Android 播放器开发
- java中的简单list排序
- 杭电5595 GTW likes math
- 广义表算法库
- 20151213_非创意_Application类
- huawei 动态库适配
- uva11205 -(简单题) 生成子集问题
- STL中erase()小心使用 http://blog.csdn.net/yangruibao/article/details/9040045
- Activity 之间的数据传递四种 (随记六)
- 黑马程序员——IO流学习笔记