對二維陣列排序 java

2021-08-31 04:03:37 字數 510 閱讀 1275

問題介紹

對二維陣列進行排序如同輸入, , , ,,}將會排為, , , ,,}

**

private

static

int[

]sort

(int

m)arrays.

sort

(m1)

;for

(int i =

0; i < m.length; i++

)return m;

}

問題分析

我將二維數組合為一維陣列,而一維陣列的排序我們是會的,注意二維陣列中的數合起來和分開來排序是一樣的。

所以我使用m1[i] = m[i][0] * 10 + m[i][1];將二維數組合起來,用**m[i][0] = m1[i] / 10;m[i][1] = m1[i] % 10;**將排好的陣列分開。

列印陣列有乙個arrays.tostring()方法列印一維陣列,而不用使用for迴圈。

java二維陣列

定義二維陣列寫法1class numthree public static void main string args float numthree 定義乙個float型別的2維陣列 numthree new float 5 5 為它分配5行5列的空間大小 numthree 0 0 1.1f 通過下...

java二維陣列

定義二維陣列寫法1class numthree public static void main string args float numthree 定義乙個float型別的2維陣列 numthree new float 5 5 為它分配5行5列的空間大小 numthree 0 0 1.1f 通過下...

Java二維陣列

二維陣列靜態初始化 格式 陣列名 new 資料型別,一般都是定義和初始化同時進行 資料型別 陣列名 new 資料型別,例如 int arr new int,package hello public class test 利用for迴圈輸出陣列元素 for int i 0 i結果為 二維陣列動態初始化...