<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或者是正數才是升序,你咋 弄成降序了呢  回復  更多評論
      
    主站蜘蛛池模板: 黄色一级毛片免费看| 亚洲欧洲自拍拍偷综合| 免费激情网站国产高清第一页 | 国产午夜无码视频免费网站| 亚洲伦理中文字幕| 四虎永久在线精品免费网址| 亚洲一区二区三区四区视频| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 亚洲国产av一区二区三区| 午夜免费国产体验区免费的| 亚洲精品老司机在线观看| 国产成人无码精品久久久久免费| 久久国产成人亚洲精品影院| 国产又黄又爽又大的免费视频 | 亚洲av中文无码| 中国一级毛片视频免费看| 亚洲AV日韩精品久久久久久久 | 99久久综合精品免费| 亚洲一本之道高清乱码| 午夜私人影院免费体验区| 免费的黄色的网站| 亚洲成av人在线视| 国产一卡2卡3卡4卡无卡免费视频| 亚洲成a人片在线观看天堂无码| 免费在线观看黄网站| 国产猛男猛女超爽免费视频| 久久国产亚洲精品无码| 成年女人免费v片| 一出一进一爽一粗一大视频免费的| 久久精品亚洲男人的天堂| 18禁美女裸体免费网站| 亚洲无人区码一二三码区别图片| 四只虎免费永久观看| 国产成人AV片无码免费| 一本色道久久综合亚洲精品蜜桃冫| 亚洲国产精品国产自在在线| 香港a毛片免费观看| 国产精品亚洲一区二区无码 | 99在线观看精品免费99| 亚洲国产成人AV在线播放| 亚洲中文字幕无码爆乳AV|