<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或者是正數才是升序,你咋 弄成降序了呢  回復  更多評論
      
    主站蜘蛛池模板: 亚洲人成在久久综合网站| 亚洲成a∨人片在无码2023| 91热成人精品国产免费| 最新亚洲卡一卡二卡三新区| 国产福利免费在线观看| 精品在线免费观看| 中文字幕在线日亚洲9| 2048亚洲精品国产| 国产大片免费网站不卡美女| 国产成人亚洲毛片| 久久亚洲精品无码aⅴ大香 | 亚洲成?Ⅴ人在线观看无码| 国产午夜精品久久久久免费视| 亚洲首页国产精品丝袜| 国产亚洲精久久久久久无码77777| 永久黄色免费网站| 日本黄页网址在线看免费不卡| 亚洲色偷偷av男人的天堂| 免费在线观看你懂的| 成人黄色免费网站| 国产午夜无码精品免费看动漫| 亚洲精品乱码久久久久久V| 亚洲av无码成人黄网站在线观看| 日韩特黄特色大片免费视频| 一级毛片免费观看不卡的| 精品久久亚洲一级α| 亚洲精品中文字幕乱码影院| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲国产成人精品无码区花野真一| 亚洲精品国产美女久久久| 国产美女a做受大片免费| 国产电影午夜成年免费视频| 在线免费播放一级毛片| 免费一区二区三区在线视频| 亚洲人成伊人成综合网久久| 亚洲成色www久久网站夜月| 亚洲精品视频免费观看| 四色在线精品免费观看| 国产92成人精品视频免费| 久久一区二区三区免费播放 | 在线观看www日本免费网站|