<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 閱讀(6491) 評論(1)  編輯  收藏 所屬分類: java

    評論:
    # re: sort()排序 collections.sort(); 2011-12-03 12:04 | think
    靠,你寫反了,=1或者是正數才是升序,你咋 弄成降序了呢  回復  更多評論
      
    主站蜘蛛池模板: 四虎在线播放免费永久视频| 1000部啪啪毛片免费看| 免费中文字幕一级毛片| 亚洲人AV在线无码影院观看| 免费国产黄线在线观看| 亚洲av午夜精品无码专区| 国产一卡2卡3卡4卡无卡免费视频| 亚洲精品天天影视综合网| 日韩在线不卡免费视频一区| 亚洲一区二区三区日本久久九| 日韩精品久久久久久免费| 亚洲精品成人久久| 大地资源免费更新在线播放| 亚洲无码一区二区三区 | 在线a免费观看最新网站| 亚洲国产综合人成综合网站00| 精品国产免费人成电影在线观看| 亚洲制服丝袜在线播放| 成人人观看的免费毛片| 美女无遮挡免费视频网站| 亚洲欧洲国产精品香蕉网| 久久大香伊焦在人线免费| 91嫩草私人成人亚洲影院| 无码乱肉视频免费大全合集| 国产精品亚洲综合一区在线观看 | 国产一精品一aⅴ一免费| 成人免费无码H在线观看不卡| 亚洲三级电影网站| 永久在线毛片免费观看| 天黑黑影院在线观看视频高清免费 | 成人免费视频软件网站| 免费无遮挡无遮羞在线看 | 亚洲国产精品一区二区久久| 欧洲精品成人免费视频在线观看 | 国产免费观看黄AV片| 在线免费观看伊人三级电影| 亚洲中文字幕日本无线码| 亚洲人成无码久久电影网站| 亚洲高清视频免费| 免费一级做a爰片久久毛片潮| 亚洲AV无码国产丝袜在线观看|