<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或者是正數才是升序,你咋 弄成降序了呢  回復  更多評論
      
    主站蜘蛛池模板: 猫咪www免费人成网站| 一区二区亚洲精品精华液| 美女视频黄的全免费视频| 亚洲中文无韩国r级电影| 亚洲AV无码一区二区乱子伦| igao激情在线视频免费| 久久免费福利视频| 日日夜夜精品免费视频| 亚洲VA成无码人在线观看天堂| 老司机福利在线免费观看| 免费看国产精品麻豆| 特黄aa级毛片免费视频播放| 亚洲AV无码乱码在线观看| 亚洲日韩乱码久久久久久| 免费无毒a网站在线观看| 免费a级毛片在线观看| 精品亚洲成a人在线观看| 亚洲精品国产日韩无码AV永久免费网| 特级aaaaaaaaa毛片免费视频| 国产精品亚洲w码日韩中文| 成人妇女免费播放久久久| 黄页网站在线看免费| 亚洲日本久久久午夜精品| 日韩免费三级电影| 好吊色永久免费视频大全| 免费看国产精品麻豆| 成在人线av无码免费高潮喷水| 亚洲三级电影网站| 大地资源在线资源免费观看| 亚洲综合久久1区2区3区| 成年在线网站免费观看无广告 | 亚洲久悠悠色悠在线播放| 狼友av永久网站免费观看| 国产视频精品免费视频| 亚洲女人初试黑人巨高清| 亚洲国产精品激情在线观看| 久久爰www免费人成| 亚洲男同gay片| 成年女人18级毛片毛片免费观看| 四虎国产精品永免费| 亚洲精品国产精品乱码不卞|