文档章节

java list按时间倒序、首字母排序

wenwen1
 wenwen1
发布于 2013/04/01 13:34
字数 246
阅读 2237
收藏 0

java利用list进行排序的时候先引入如下几个java文件

import java.text.Collator;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

1.java按中文的首字母排序

在这时候还需要引入import java.util.Locale;

比如:客户列表按照客户名称的首字母排序:

public List<ClientConnection> findAllClientConnections()
{
//新建一个list的client数组;
List<ClientConnection> clients=new ArrayList<ClientConnection>();
//查找到的所有的客户通讯录信息赋值给Set的数组;
Set<ClientConnection> sets=clientConnectionDAO.findAllClientConnections();
clients.addAll(sets);
//将所有的数组按供应商名称的首字母进行排序。
Collections.sort(clients,new Comparator<ClientConnection>(){
public int compare(ClientConnection o1, ClientConnection o2) {
       String s1=o1.getClientName();
            String s2=o2.getClientName();
            return Collator.getInstance(Locale.CHINESE).compare(s1, s2); 
}
        });
return clients;
}
2.除了按首字母排序之外,其他list数组的排序,都会用到compareTo函数,比如java的list数组按照时间倒序排序。

日报列表按照时间倒序排序:

Collections.sort(activitys,new Comparator<Activity>(){
             public int compare(Activity arg0, Activity arg1) {
                 return arg1.getActivityTime().compareTo(arg0.getActivityTime());
             }
         });

© 著作权归作者所有

wenwen1
粉丝 1
博文 26
码字总数 9049
作品 0
徐汇
私信 提问
Java 7 : 为接口类增加“public defender 方法”

目前还不能确定 Java 7 的发行版会不会包含闭包(closures)特性,但这个疑虑却带来另外一个新的:The “public defender methods” proposal. Java 7 试图通过简易方式为接口增加新的方法,而...

红薯
2010/06/01
526
5
Java -------- 首字母相关排序总结

Java 字符串数组首字母排序 字符串数组按首字母排序:(区分大小写) 输出:Ba----CC----DD----aa----ba----dd----ee---- List<String>排序 输出:[Aa, Bal, Bli, Ccn, Dn, aaa, cm, dm, lm...

切切歆语
2018/09/23
38
0
ElasticSearch 常用聚会查询

以球员信息为例,player索引的player type包含5个字段,姓名,年龄,薪水,球队,场上位置。 index的mapping为: 索引中的全部数据: 首先,初始化Builder: 接下来举例说明各种聚合操作的实...

momisabuilder
06/17
38
0
ElasticSearch java API - 聚合查询-聚合多字段聚合demo

以球员信息为例,player索引的player type包含5个字段,姓名,年龄,薪水,球队,场上位置。 index的mapping为: 索引中的全部数据: 首先,初始化Builder: 接下来举例说明各种聚合操作的实...

xiaomin0322
2018/07/12
1K
0
feilong-core 1.10.2,让 Java 开发更简便的工具包

feilong-core 1.10.2 发布了。feilong-core 是一个让 Java 开发更简便的工具包, 可以让你从大量重复的底层代码中脱身,提高工作效率; 让你的代码更简炼,易写、易读、易于维护; 本次升级共有1...

飞天奔月
2017/05/02
3.9K
26

没有更多内容

加载失败,请刷新页面

加载更多

CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
4
0
linux 命令-文本比较comm、diff、patch

本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat charabc$ cat chardiffadc 比如,我有两个文件char和chardiff如上,...

编程三分钟
今天
7
0
QML教程

https://blog.csdn.net/qq_40194498/article/category/7580030 https://blog.csdn.net/LaineGates/article/details/50887765...

shzwork
今天
5
0
HA Cluster之5

对于使用heartbeat v2版的CRM配置的集群信息都是保存在一个名为cib.xml的配置文件中,存放在/var/lib/heartbeat/crm/下。CIB:Cluster Information Base,由于xml文件配置不是那么方便,所以...

lhdzw
今天
6
0
玩转Redis-Redis基础数据结构及核心命令

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4+。本文主要讲述Redis的数据结构String,《玩转Redis-Redis基础数据结构及核心命令》相关操作命令为方便对比...

zxiaofan666
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部