Collections.sort
来源:互联网 发布:淘宝客有要交钱的 编辑:程序博客网 时间:2024/05/16 09:33
Collections.sort进行排序
User user = new User();user.setUserName("zhangsan");user.setUserId("111");user.setIndex(0);User user1 = new User();user1.setUserName("lisi");user1.setUserId("222");user1.setIndex(1);User user2 = new User();user2.setUserName("wangwu");user2.setUserId("333");user2.setIndex(2);List list = new ArrayList();list.add(user2);list.add(user1);list.add(user);Collections.sort(list,new Comparator<User>(){@Overridepublic int compare(User o1, User o2) {if(o1.getIndex()>o2.getIndex()){return 1;}else if(o1.getIndex()<o2.getIndex()){return -1;}return 0;}});for(Iterator it = list.iterator();it.hasNext();){Object obj = it.next();if(obj instanceof User){User u = (User) obj;System.out.println(u.getUserName());}}
重写Comparator接口的compare方法
一般是在类中定义一个内部类
static class IntegerComparator implements Comparator{@Overridepublic int compare(Object o1, Object o2) {return Integer.valueOf(o1.toString()).compareTo(Integer.valueOf(o2.toString()));}}然后在使用的时候直接这样使用
Collections.sort(list,new IntegerComparator());就可以了
0 0
- Collections.sort
- Collections sort
- Collections.sort
- Collections-sort
- Collections.sort
- Collections.sort
- Arrays.sort()、Collections.sort()
- 集合(Collections-sort)-(Collections-max)-(Collections-binarySearch)
- Collections.sort();和Arrays.sort()
- Collections.sort()排序使用方法
- Collections.sort()排序使用方法
- Collections.sort 排序
- 关于Collections.sort
- Collections sort 排序
- Collections.sort() 排序
- Collections静态方法sort
- 实现Collections.sort方法
- Collections.sort排序
- gdb+gdbserver调试ARM程序
- linux shell基础三之替换
- 近期总结+计划(5月份)
- 1008. Elevator (20)[C语言]
- [latex tikz]画曲线
- Collections.sort
- http://dl.hi-spider.com/pkg/free_unreg.pkg
- Python Notes (8)
- jQuery Ajax使用实例
- Android-消息机制(一):过程及源码分析
- 添加ArcGismap 内置图层属性模块
- 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- Java自学001(简单介绍、常量与变量)
- 263. Ugly Number