数组、list排序
2024-10-20 06:40:12
//数字排序
int[] intArray = new int[] {4, 1, 3, -23};
Arrays.sort(intArray);
输出: [-23, 1, 3, 4] //字符串排序,先大写后小写
String[] strArray = new String[] {"z", "a", "C"};
Arrays.sort(strArray);
输出: [C, a, z]
//严格按字母表顺序排序,也就是忽略大小写排序 Case-insensitive sort
Arrays.sort(strArray, String.CASE_INSENSITIVE_ORDER);
输出: [a, C, z] //反向排序, Reverse-order sort
Arrays.sort(strArray, Collections.reverseOrder());
输出:[z, a, C] //忽略大小写反向排序 Case-insensitive reverse-order sort
Arrays.sort(strArray, String.CASE_INSENSITIVE_ORDER);
Collections.reverse(Arrays.asList(strArray));
输出: [z, C, a] java List排序
Collections.sort(menuSecondList, new Comparator<Record>() {
@Override
public int compare(Record o1, Record o2) {
int i = o1.getInt("sort") - o2.getInt("sort") ;
if(i == 0){
return o1.getInt("sort") - o2.getInt("sort");
}
return i;
}
});
最新文章
- U盘写保护,不能被格式化
- 【React】dva-cli建立脚手架后发现页面样式不对的问题
- mongoDB 使用手册
- iOS 加入自定义字体方法
- Json.Net学习(1) 实现简单的序列化和反序列化
- C# 按拼音/笔划 排序的简单示例(转)
- Linux 学习笔记 查看文件内容诸多命令
- Layout Resource官方教程(1)简介
- (转) Unity3D中角色的动画脚本的编写(三)
- Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config.
- Linux用户和用户组
- asp.net textbox控件readonly为true时,后台取值的问题
- MySQL学习笔记(四)&mdash;存储过程
- python采用 多进程/多线程/协程 写爬虫以及性能对比,牛逼的分分钟就将一个网站爬下来!
- day 07
- 转载aaa
- PEiD中识别虚拟地址和物理地址
- SpringMVC之接收请求参数和页面传参
- Java定时线程池停止超时任务
- [转载]PT建站源码(PT服务器原程序)汇总(20100815更新)
热门文章
- 六个优雅的 Linux 命令行技巧
- const常量
- http://www.cnblogs.com/Javame/p/3632473.html
- 《高性能iOS 应用开发》之降低你 APP 的电量消耗
- bzoj 1874: [BeiJing2009 WinterCamp]取石子游戏【博弈论】
- loj#2541. 「PKUWC2018」猎人杀
- 树的直径初探+Luogu P3629 [APIO2010]巡逻【树的直径】By cellur925
- 最短路之Dijkstra(迪杰斯特拉)
- VS2008/2010 都不能使用Access2010数据库
- 洛谷P2502[HAOI2006]旅行