时间:2021-05-19
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言Java.util包中的List接口继承了Collection接口,用来存放对象集合,所以对这些对象进行排序的时候,要么让对象类自己实现同类对象的比较,要么
本文实例讲述了java中List对象排序通用方法。分享给大家供大家参考。具体分析如下:在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法
Collections.sort()Java的排序可以用Collections.sort()排序函数实现。用Collections.sort方法对list排序有
本文实例讲述了Java针对ArrayList自定义排序的2种实现方法。分享给大家供大家参考,具体如下:Java中实现对list的自定义排序主要通过两种方式1)让
java中实现list或set转map的方法在开发中我们有时需要将list或set转换为map(比如对象属性中的唯一键作为map的key,对象作为map的val