java中对List中对象排序实现
2017-04-06 18:22
471 查看
package com.test; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class NewsManager { /** * @param args */ public static void main(String[] args) { List newss=getNewsList(); for(int i=0;i<newss.size();i++) { News news=(News)newss.get(i); System.out.println("id:"+news.getId()); System.out.println("title:"+news.getTitle()); System.out.println("hits:"+news.getHits()); } } public static List getNewsList() { List list=new ArrayList(); News news1=new News(); news1.setHits(1); news1.setId(1); news1.setTitle("test1"); list.add(news1); News news2=new News(); news2.setHits(7); news2.setId(2); news2.setTitle("test2"); list.add(news2); News news3=new News(); news3.setHits(3); news3.setId(3); news3.setTitle("test3"); list.add(news3); News news4=new News(); news4.setHits(5); news4.setId(4); news4.setTitle("test4"); list.add(news4); // 按点击数倒序 Collections.sort(list, new Comparator<News>() { public int compare(News arg0, News arg1) { int hits0 = arg0.getHits(); int hits1 = arg1.getHits(); if (hits1 > hits0) { return 1; } else if (hits1 == hits0) { return 0; } else { return -1; } } }); return list; } }
相关文章推荐
- 用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: [java] view plain copy /** * 根据ord
- java中对List中对象排序实现
- java实现两个不同list对象合并后并排序
- java 实现List对象中按某种方式进行排序
- java中List对象列表实现去重或取出及排序的方法
- Java实现根据List中对象的相应属性进行排序
- java中对List中对象排序实现
- java实现List中对象排序的方法
- java中对List中对象排序实现
- Java借助反射实现自定义对象List的排序
- 120941138:java list sort()排序各种方式,实现接口
- Ilist排序,写一个对象比较的类,实现IComparer接口
- Java:对集合中的对象进行排序需要实现Interface Comparable接口并实现int compareTo(T o)方法
- 【原创】Java 对 List 内对象根据对象属性进行排序
- java List Collections.sort 排序 支持 对象属性 普通数据类型
- Java_List对象排序通用方法
- java中对List对象集合进行排序
- java当中对对象当中某表字段排序实现
- java collections framework -----List对象的实现
- 最简单的对Java List列表按中文拼音排序的实现方式