素材巴巴 > 程序开发 >

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

程序开发 2023-09-12 14:29:50

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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 findAllClientConnections()
{
//新建一个list的client数组;
List clients=new ArrayList();
//查找到的所有的客户通讯录信息赋值给Set的数组;
Set sets=clientConnectionDAO.findAllClientConnections();
clients.addAll(sets);
//将所有的数组按供应商名称的首字母进行排序。
Collections.sort(clients,new Comparator(){
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(){
             public int compare(Activity arg0, Activity arg1) {
                 return arg1.getActivityTime().compareTo(arg0.getActivityTime());
             }
         });

转载于:https://my.oschina.net/u/659230/blog/119085


标签:

上一篇: js实现轮播图组件-显隐切换 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。