手机
当前位置:查字典教程网 >编程开发 >Java >java实现List中对象排序的方法
java实现List中对象排序的方法
摘要:本文实例讲述了java实现List中对象排序的方法。分享给大家供大家参考,具体如下:packagecom.test;importjava.u...

本文实例讲述了java实现List中对象排序的方法。分享给大家供大家参考,具体如下:

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; } }

希望本文所述对大家Java程序设计有所帮助。

【java实现List中对象排序的方法】相关文章:

java 全角半角字符转换的方法实例

java中使用sax解析xml的解决方法

java 解决Eclipse挂掉问题的方法

Java中去除字符串中所有空格的几种方法

深入Java Robot实现控制鼠标和键盘的方法详解

MySQL实现远程登录的方法

velocity显示List与Map的方法详细解析

Java 替换字符串中的回车换行符的方法

java实现顺序结构线性列表的函数代码

Java实现快速排序算法(Quicktsort)

精品推荐
分类导航