如何进行Java list排序的解析
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章将为大家详细讲解有关如何进行Java list排序的解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。此处Java list 排序主要用到Co
千家信息网最后更新 2025年01月16日如何进行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安全错误
数据库的锁怎样保障安全
软件开发转行算法难度
青浦区品质软件开发咨询热线
四川系统软件开发中心
花季服务器连接失败怎么解决
学习计算机与网络技术
软件开发工程师和码农
医疗单位网络安全2022
大话西游青衫磊落服务器
网络安全的四新要求是指
无线网络技术 高职高专
郑大的网络安全怎么样
福州制造执行系统软件开发
创意工坊服务器网址
会计信息构建数据库系统
科密a1连不上数据库
域服务器管理用户
40岁软件开发
专业目录网络技术与网络工程
常见的数据库应用系统
2022年网络安全工作计划
域服务器的搭建
最强nba湖人队服务器进不去
华为服务器开机系统密码
福建好的软件开发要多少钱
东阳市牛牛网络技术
堡垒机远程数据库
神武能转服务器吗
林州医保服务器什么时间修好
网络安全教育知识演讲稿
ibm服务器多少w