博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java list按时间倒序、首字母排序
阅读量:6441 次
发布时间:2019-06-23

本文共 1076 字,大约阅读时间需要 3 分钟。

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<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());
             }
         });

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

你可能感兴趣的文章
windows下安装Rabbitmq详解
查看>>
HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
查看>>
SQL Server索引 - 索引(物化)视图 <第九篇>
查看>>
[原创]FineUI秘密花园(一) — 为什么选择FineUI?
查看>>
这一文让你彻底理解Spring框架的意义
查看>>
消息中间件Kafka与RabbitMQ谁更胜一筹?
查看>>
CanisMinor 微信小程序工程
查看>>
手机拍照,调取相册 裁剪,上传
查看>>
当移动数据分析需求遇到Quick BI
查看>>
八皇后,回溯与递归(Python实现)
查看>>
程序员的微创业
查看>>
什么是以太坊
查看>>
刷前端面经笔记(九)
查看>>
针对前端开发可重用组件并发布到NPM
查看>>
Android组件化探索与实践
查看>>
开发笔记2 | Java 代码规约第1条
查看>>
Vue.js 子组件的异步加载及其生命周期控制-------异步加载子组件,子组件的生命周期控制过程不一样...
查看>>
编写可维护的JavaScript
查看>>
高效的CSS代码(2)
查看>>
朱兰的质量三部曲——《可以量化的管理学》
查看>>