有时需要对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));
}
} }

运行结果如下:

这是从小到大的排序,如果把"<"改成">",则是从大到小排序。

最新文章

  1. Excel标题与索引的对应关系
  2. 时间复杂度---我又要想起初中数学老师的脸了xxxxx
  3. 高斯混合聚类及EM实现
  4. 【Android界面实现】FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别
  5. 【转】commons-lang.jar包简介
  6. Expecting &quot;jsp:param&quot; standard action with &quot;name&quot; and &quot;value&quot; attributes错误
  7. shell 加法
  8. Windows Service installutil 部署时,出错的解决办法-原创
  9. OSPF + LVS ,突破LVS瓶颈 (转)
  10. WebForm
  11. A*八数码
  12. 初学QML之qmlRegisterType
  13. Mvc中使用MvcSiteMapProvider实现站点地图之基础篇
  14. mysql语句在node.js中的写法
  15. Visio Premium 2010钥匙+激活破解方法
  16. [Swift]LeetCode139. 单词拆分 | Word Break
  17. 你应当如何学习C++以及编程(细节是必要的,但不是重要的,把时间用在集中精力去解决问题,而不是学习新技术,那样练不成高手。在实践中提高才是最重要的。最最重要的内功还是长期学习所磨练出来的自学能力)good
  18. C语言中 .h文件和.c文件的区别
  19. 20190320 Dojo常用方法总结
  20. gentoo samba 密码错误

热门文章

  1. 深入了解Java程序执行顺序
  2. Redis学习笔记~Redis主从服务器,读写分离
  3. 函数柯理化以及利用柯理化实现bind方法
  4. flow.ci Beta 上线,将开发工作流自动化
  5. fir.im Weekly - 1000 个 Android 开源项目集合
  6. 安装Jenkins
  7. Chrome清除dns缓存
  8. How Google TestsSoftware - Part Three
  9. 快速入门系列--CLR--03泛型集合
  10. SQLSERVER中的ALLOCATION SCAN和RANGE SCAN