如何进行Java list排序的解析
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关如何进行Java list排序的解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。此处Java list 排序主要用到Co
千家信息网最后更新 2025年11月07日如何进行Java list排序的解析
这篇文章将为大家详细讲解有关如何进行Java list排序的解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
此处Java list 排序主要用到Collections.sort方法:
package com.tom.compare; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class CompareClient { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List list = new ArrayList(); list.add(new Content(15000,"1asdfasd5000")); list.add(new Content(10000,"10000")); list.add(new Content(20000,"20000")); list.add(new Content(30000,"30000")); list.add(new Content(25000,"25000")); list.add(new Content(13000,"13000")); list.add(new Content(15000,"15000")); list.add(new Content(89000,"89000")); ContentComparator comp = new ContentComparator(); Collections.sort(list,comp); Content content; for(int i = 0; i < list.size(); i++){ content = (Content)list.get(i); System.out.println(" content.getName() " + content.getName()); } } } package com.tom.compare; import java.util.Comparator; public class ContentComparator implements Comparator { public int compare(Object o1, Object o2) { // TODO Auto-generated method stub Content c1 = (Content) o1; Content c2 = (Content) o2; if (c1.getKey() > c2.getKey()) { return 1; } else { if (c1.getKey() == c2.getKey()) { return 0; } else { return -1; } } } } package com.tom.compare; public class Content { private long key; private String name; public Content(long key, String name) { this.key = key; this.name = name; } public long getKey() { return key; } public void setKey(long key) { this.key = key; } public String getName() { return name; } public void setName(String name) { this.name = name; } }结果是:
content.getName() 10000 content.getName() 13000 content.getName() 1asdfasd5000 content.getName() 15000 content.getName() 20000 content.getName() 25000 content.getName() 30000 content.getName() 89000
以下为按时间排序:
public static void sss() { String[] dates = { "2 Dec 2003 12:12:05", "2 Apr 2003 13:12:05", "2 Jan 2003 10:12:05", "2 Feb 2003 15:12:05", }; java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("d MMM y HH:mm:ss",Locale.ENGLISH); try{ System.out.println("before:"); for(int i = 0; i关于如何进行Java list排序的解析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
排序
内容
文章
更多
知识
篇文章
不错
方法
时间
结果
质量
参考
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小程序购物平台有数据库吗
如何导出双色球各种数据库
秦淮区租房软件开发
游侠潜渊症无法找到服务器
迪蒙网络安全黑板报
服务器如何增强内存
软件开发id指什么
武汉市网络安全与信息化
数据库 行转列 列转行详解
网络安全建设方案描述
网络安全知识与技能竞赛方案
在更新数据库密码前一定要先
苏州安卓软件开发需要多少钱
上海小巫科技互联网有限公司
国家网络安全主题班会总结
怎么炒股软件开发
机房服务器亮红灯报警声怎么解决
网络安全的护卫
关于网络安全漏洞的提示
数据库的二级映射内容
服务器和终端安全保密规定
无政府服务器什么意思
数据库的新建表的语句
寻求南京软件开发者合作
手持扫码枪链接数据库
现代通信网络技术知识点
化学类五大外文数据库
企业网络安全进入新阶段
单位网络安全对照检查
图画网络安全手抄报