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

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

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

    隨筆-9  評(píng)論-2  文章-0  trackbacks-0
    main方法:
    public class Test {

        
    public static void main(String[] args) {
            
    /**
             * 
             * sort()方法詳解
             * 1.Collections.sort(List<T> list) 
             *         根據(jù)元素的自然順序 對(duì)指定列表按升序進(jìn)行排序。
             * 2.Collections.sort(List<T> list, Comparator<? super T> c) 
             *         根據(jù)指定比較器產(chǎn)生的順序?qū)χ付斜磉M(jìn)行排序。
             * 
             
    */
            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(
    "===============================================");
            
    //根據(jù)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(
    "===============================================");
            
    //根據(jù)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> {

        
    //根據(jù)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> {

        
    //根據(jù)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) 評(píng)論(1)  編輯  收藏 所屬分類: java

    評(píng)論:
    # re: sort()排序 collections.sort(); 2011-12-03 12:04 | think
    靠,你寫反了,=1或者是正數(shù)才是升序,你咋 弄成降序了呢  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲情A成黄在线观看动漫软件| 亚洲国产精品一区二区成人片国内 | 亚洲AV人无码激艳猛片| 一级特级aaaa毛片免费观看| 日本中文一区二区三区亚洲| 国产成人高清亚洲一区91| 最近最新MV在线观看免费高清| 亚洲女人影院想要爱| 一个人看www在线高清免费看| 在线综合亚洲中文精品| 永久免费av无码网站大全| 亚洲成av人在线观看网站| 日日操夜夜操免费视频| 免费无码一区二区| 亚洲日韩精品无码专区网址| 久久精品免费观看国产| 亚洲成人免费电影| 好男人看视频免费2019中文| 污污免费在线观看| 亚洲无线码一区二区三区| 老汉精品免费AV在线播放| 国产成人精品日本亚洲专一区| 日本二区免费一片黄2019| 久99久无码精品视频免费播放| 亚洲成熟xxxxx电影| www.黄色免费网站| 美女免费精品高清毛片在线视| 亚洲无人区午夜福利码高清完整版| 你懂的免费在线观看网站| 亚洲人成网站18禁止久久影院 | 国产一区二区免费在线| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 西西人体大胆免费视频| 国产∨亚洲V天堂无码久久久| 久久久久久精品免费看SSS| 国产成人人综合亚洲欧美丁香花 | 国产精品永久免费| 亚洲欧洲日产专区| 又粗又黄又猛又爽大片免费| 国产在线一区二区综合免费视频| 77777亚洲午夜久久多喷|