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

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

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

    早上來(lái)公司的路上,路邊一片綠油油的小草上都披上了一身白霜。樹(shù)葉突然間變黃了,我終于完全的感覺(jué)到了,秋的氣息。

    參照:http://m.tkk7.com/realsmy/archive/2007/10/17/153435.html,繼續(xù)這個(gè)問(wèn)題,用JAVA實(shí)現(xiàn)對(duì)二維數(shù)組的排序。順便學(xué)習(xí)了一下Comparable接口。

    /**
     *   Class Name  : YW2_Test02.java
     *   Purpose     : 對(duì)二維數(shù)組按列排序
     *
     *   
    @author realsmy
     *   
    @since 2007/10/19
     *
     *   Copyright realsmy. All rights reserved.
     
    */

    package com.neusoft.test;

    import java.util.*;

    public class YW5_Test02 {
        
    private int ary[][];
        
    private MySort mySort;
        
    // 數(shù)據(jù)初始化
        public YW5_Test02(int ary[][], MySort mySort) {
            
    this.ary = ary;
            
    this.mySort = mySort;
        }

        
    // 排序
        public void sort() {
            Arrays.sort(ary, mySort);
            printArray();
        }

        
    // 打印
        private void printArray() {
            System.out.println(
    "---------Begin---------");
            
    for (int[] a : ary) {
                
    for (int i : a)
                    System.out.print(i 
    + " ");
                System.out.println();
            }

            System.out.println(
    "---------End---------");
        }

        
        
    public static void main(String[] arg) throws Exception {
            
    //int ary[][] = { {1,5,456,6,89}, {2,51,515,32,15}, {3,45,68,24,6}, {4,822,4,88,462}, {5,87,44,865,99}};
            int ary[][] = RandomArray.GetArray(45);
            
    new YW5_Test02(ary, new MySort(0,"asc")).sort();
            
    new YW5_Test02(ary, new MySort(1,"asc")).sort();
            
    new YW5_Test02(ary, new MySort(2,"desc")).sort();
            
    new YW5_Test02(ary, new MySort(3,"asc")).sort();
            
    new YW5_Test02(ary, new MySort(4,"desc")).sort();

        }

    }


    class MySort implements Comparator<int[]> {
        
    // 想要進(jìn)行排序的列數(shù)
        private int columnNumber;
        
    // 排序方式:desc or asc
        private String order;

        
    public MySort(int columnNumber, String order) {
            
    this.columnNumber = columnNumber;
            
    this.order = order;
        }


        
    public int compare(int a[], int b[]) {
            
    if ("desc".equals(order)) {
                
    return b[columnNumber] - a[columnNumber];
            }
     else {
                
    return a[columnNumber] - b[columnNumber];
            }
     

        }

    }


    class RandomArray{
        
    // 隨機(jī)生成二維數(shù)組
        public static int[][] GetArray(int row, int column) {
            Random random 
    = new Random();
            
    int i, j;
            
    int[][] array;
            
    if ((row > 0&& (column > 0))
                array 
    = new int[row][column];
            
    else
                array 
    = new int[1][1];
            
    for (i = 0; i < array.length; i++)
                
    for (j = 0; j < array[i].length; j++{
                    array[i][j] 
    = random.nextInt(100);
                }

            
    return array;
        }

    }

    Comparable接口第一次接觸,感覺(jué)很好。

    歡迎來(lái)訪!^.^!
    本BLOG僅用于個(gè)人學(xué)習(xí)交流!
    目的在于記錄個(gè)人成長(zhǎng).
    所有文字均屬于個(gè)人理解.
    如有錯(cuò)誤,望多多指教!不勝感激!

    Feedback

    # re: 練習(xí)題--JAVA實(shí)現(xiàn)二維數(shù)組對(duì)列排序  回復(fù)  更多評(píng)論   

    2007-10-21 17:07 by 靜兒
    我來(lái)將你的摘要翻譯成日語(yǔ),呵呵。
    朝、會(huì)社へ來(lái)た道に、もと緑な草が今白っぽくて目の前に現(xiàn)れていた。(早晨,來(lái)公司的路上,原本綠色的小草卻在我眼前呈現(xiàn)出白意。)木の葉が黃色になった、まるで瞬時(shí)に。(似乎在一瞬間,樹(shù)的葉子都變成黃色。)秋の匂いがした、私のその感じをはっきりそそられる。(秋的氣息是對(duì)我那樣的清晰)。
    是不是和你的原文有很大出入?呵呵,順便說(shuō)一句:好羨慕你們學(xué)web的,可以把頁(yè)子設(shè)計(jì)的那么漂亮。我呀,學(xué)的東西太少太淺的緣故。用ps做圖片了,設(shè)計(jì)網(wǎng)頁(yè)什么的,總是無(wú)法把心里想表達(dá)的東西表現(xiàn)出來(lái)。天天開(kāi)心。

    Copyright © 久城

    主站蜘蛛池模板: 91免费国产精品| 国产aa免费视频| 亚洲爆乳大丰满无码专区| 免费在线视频一区| 男人都懂www深夜免费网站| 亚洲av无码电影网| 在线精品亚洲一区二区三区| 亚洲免费一级视频| 人成免费在线视频| 亚洲w码欧洲s码免费| 狠狠亚洲狠狠欧洲2019| 午夜国产精品免费观看 | 亚洲国产精华液2020| 亚洲精品无码久久久久| 18禁成年无码免费网站无遮挡| 亚洲精品偷拍视频免费观看| 亚洲中文无码a∨在线观看| 国产午夜亚洲不卡| 毛片免费视频观看| 久久一本岛在免费线观看2020 | 另类免费视频一区二区在线观看 | 男人免费视频一区二区在线观看 | 亚洲国产成人久久综合| 久久精品国产亚洲av麻豆| 国产99视频免费精品是看6| 在线观看免费视频资源| 中国国产高清免费av片| 亚洲日本一线产区和二线| 亚洲人成网站影音先锋播放| 亚洲精品国产高清不卡在线| 曰皮全部过程视频免费国产30分钟| 99精品视频免费观看| 黄视频在线观看免费| 免费在线观看亚洲| 午夜在线a亚洲v天堂网2019 | 免费网站观看WWW在线观看| 亚洲av日韩综合一区久热| 亚洲人成电影青青在线播放| 亚洲日本一区二区三区| 国产亚洲免费的视频看| 亚洲麻豆精品国偷自产在线91|