zoukankan      html  css  js  c++  java
  • Java的List排序

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

    运行结果如下:

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

  • 相关阅读:
    HDU 2757 Ocean Currents
    HDU 2704 Bulletin Board
    HDU 2234 无题I
    HDU 3638 Go , SuSu
    HDU 1199 Color the Ball
    HDU 1430 魔板
    PL/SQL例外的介绍
    表分区介绍
    移动表空间数据文件
    long\lob\bfile类型介绍
  • 原文地址:https://www.cnblogs.com/mstk/p/5163624.html
Copyright © 2011-2022 走看看