<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-9  評論-2  文章-0  trackbacks-0
    main方法:
    public class Test {

        
    public static void main(String[] args) {
            
    /**
             * 
             * sort()方法詳解
             * 1.Collections.sort(List<T> list) 
             *         根據元素的自然順序 對指定列表按升序進行排序。
             * 2.Collections.sort(List<T> list, Comparator<? super T> c) 
             *         根據指定比較器產生的順序對指定列表進行排序。
             * 
             
    */
            List
    <Integer> list = new ArrayList<Integer>();
            list.add(
    3);
            list.add(
    1);
            list.add(
    2);
            
    //自然順序
            Collections.sort(list);
            
    for(Integer i:list){
                System.out.println(i);
            }
            
            System.out.println(
    "===============================================");
            
            Point point2 
    = new Point(2,2,2);
            Point point1 
    = new Point(1,1,1);
            Point point3 
    = new Point(3,1,2);
            
            List
    <Point> points = new ArrayList<Point>();
            points.add(point2);
            points.add(point1);
            points.add(point3);
            
            System.out.println(
    "===============================================");
            
    //根據point中的升序輸出
            Collections.sort(points, new SortByXdesc());
            
    for(Point point:points){
                System.out.println(
    "x:"+point.getX()+" y:"+point.getY()+" z:"+point.getZ());
            }
            
            System.out.println(
    "===============================================");
            
    //根據point中的x降序輸出
            Collections.sort(points, new SortByXasc());
            
    for(Point point:points){
                System.out.println(
    "x:"+point.getX()+" y:"+point.getY()+" z:"+point.getZ());
            }
        }

    }

    降序輸出類SortByXdesc:

    public class SortByXdesc implements Comparator<Object> {

        
    //根據point中的x降序輸出
        @Override
        
    public int compare(Object o1, Object o2) {
            Point point1 
    =(Point)o1;
            Point point2 
    =(Point)o2;
            
    if(point1.getX()>point2.getX()){
                
    return 1;
            }
    else{
                
    return 0;
            }
        }

    }

    升序輸出類SortByXasc:

    public class SortByXasc implements Comparator<Object> {

        
    //根據point中的x升序輸出
        @Override
        
    public int compare(Object o1, Object o2) {
            Point point1 
    =(Point)o1;
            Point point2 
    =(Point)o2;
            
    if(point1.getX()>point2.getX()){
                
    return 0;
            }
    else{
                
    return 1;
            }
        }
    }

    posted on 2011-06-22 16:03 secret_x15 閱讀(6486) 評論(1)  編輯  收藏 所屬分類: java

    評論:
    # re: sort()排序 collections.sort(); 2011-12-03 12:04 | think
    靠,你寫反了,=1或者是正數才是升序,你咋 弄成降序了呢  回復  更多評論
      
    主站蜘蛛池模板: 中国性猛交xxxxx免费看| 国产成人亚洲午夜电影| 国产一级片免费看| 亚洲成a人片在线观看国产| 亚洲AV无码一区二区三区久久精品| 国产精品入口麻豆免费观看| 久久亚洲熟女cc98cm| 蜜臀AV免费一区二区三区| 91亚洲一区二区在线观看不卡| 91香蕉在线观看免费高清| 亚洲国产av高清无码| 999国内精品永久免费观看| 亚洲国产日韩女人aaaaaa毛片在线| 18禁免费无码无遮挡不卡网站| 亚洲人成人网毛片在线播放| 成人人免费夜夜视频观看| 亚洲欧洲无码AV不卡在线| 麻豆国产人免费人成免费视频| WWW亚洲色大成网络.COM| 亚洲国产精品人人做人人爽 | 国产一级淫片a免费播放口| 亚洲香蕉成人AV网站在线观看| 四虎国产精品免费永久在线| 99久久精品国产亚洲| 美女视频黄的全免费视频| 亚洲日韩AV一区二区三区中文| 亚洲国产精品专区在线观看| a级毛片毛片免费观看永久| 亚洲黄色片在线观看| 成人免费在线观看网站| 黄色三级三级三级免费看| 亚洲理论电影在线观看| 日韩版码免费福利视频| 亚洲国产AV一区二区三区四区| 亚洲精品第一国产综合精品99 | 99久久精品免费视频| 亚洲综合av一区二区三区| 亚洲日韩在线观看免费视频| 三年片在线观看免费观看大全动漫| 亚洲中文字幕人成乱码| 亚洲人成无码网WWW|