Java的List排序
2024-10-12 18:01:48
有时需要对List排序,这时可以利用Collections的sort()方法来排序,不用自己再去排序。
package myTest; import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List; public class myTest { static List<Integer> myList = new ArrayList<Integer>(); public static void main(String args[]){
Init();
Sort();
Show();
} public static void Init(){
myList.add(123);
myList.add(45);
myList.add(5);
myList.add(123);
myList.add(97);
myList.add(583);
myList.add(286);
myList.add(534);
myList.add(1000);
myList.add(998);
} public static void Sort(){
Collections.sort(myList, new Comparator<Integer>() {
public int compare(Integer o1, Integer o2) {
// TODO Auto-generated method stub
if (o1 < o2) {
return -1;
} else if (o1 == o2) {
return 0;
} else {
return 1;
}
}
});
} public static void Show(){
for (int i=0; i<myList.size(); i++){
System.out.println(String.valueOf(i) + ":" + myList.get(i));
}
} }
运行结果如下:
这是从小到大的排序,如果把"<"改成">",则是从大到小排序。
最新文章
- Excel标题与索引的对应关系
- 时间复杂度---我又要想起初中数学老师的脸了xxxxx
- 高斯混合聚类及EM实现
- 【Android界面实现】FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别
- 【转】commons-lang.jar包简介
- Expecting ";jsp:param"; standard action with ";name"; and ";value"; attributes错误
- shell 加法
- Windows Service installutil 部署时,出错的解决办法-原创
- OSPF + LVS ,突破LVS瓶颈 (转)
- WebForm
- A*八数码
- 初学QML之qmlRegisterType
- Mvc中使用MvcSiteMapProvider实现站点地图之基础篇
- mysql语句在node.js中的写法
- Visio Premium 2010钥匙+激活破解方法
- [Swift]LeetCode139. 单词拆分 | Word Break
- 你应当如何学习C++以及编程(细节是必要的,但不是重要的,把时间用在集中精力去解决问题,而不是学习新技术,那样练不成高手。在实践中提高才是最重要的。最最重要的内功还是长期学习所磨练出来的自学能力)good
- C语言中 .h文件和.c文件的区别
- 20190320 Dojo常用方法总结
- gentoo samba 密码错误