자바 2 차원 배열 은 차원 의 상승 순서 나 내림차 순 에 따라 정렬 된다.

2196 단어 Java
       /*      (  row   ),sort true              */
	public static String[][] arraySort( String array[][], int len,int row, boolean sort)
	{
	    if( array!=null && len > 0 ) //           NULL  
	    {
	      // int len = array.length;        //          (       )
	        int width = array[0].length;    //        
	        boolean exchange = true;            //     
	        String temp[] = new String[width];    //        
	        if( width < row ) {
	            System.out.println( "    :          " );
	            return null;
	        }
	        for( int i=0; i=i; j--)
	            {
	                if( array[j][row]    == null ) array[j][row] = "";
	                if( array[j+1][row]    == null ) array[j+1][row] = "";
	                if( sort )    //     
	                {
	                    //if( array[j][row].compareTo(array[j+1][row]) < 0 )
	                    if( Integer.valueOf(array[j][row]) < Integer.valueOf(array[j+1][row]) )
	                    {
	                        for(int t=0; t 0 )
	                	if( Integer.valueOf(array[j][row]) > Integer.valueOf(array[j+1][row]) )
	                    {
	                        for(int t=0; t /*  row_1、row_2       */
    public String[][] arraySort( String s[][], int row_1, int row_2 )
    {
        String array[][] = arraySort( s, row_1, false ); //           
        if( array== null ) {
            System.out.println( "    :        " );
            return null;
        }
        int begin = 0;
        int Col = 0;
        for( int i=0; i 1 ) {
                String swpData[][] = new String[Col][s[0].length];
                for( int m=i; m

좋은 웹페이지 즐겨찾기