时间:2026-10-21 05:38:01来源:
在Java中,`Arrays.sort()`方法主要用于对一维数组进行排序,但对二维数组则需特殊处理。直接调用`Arrays.sort()`会对二维数组的第一维进行排序,而不会对内部的一维数组进行排序。因此,若需对二维数组的每一行进行排序,需遍历每一行并单独调用`sort()`。
| 方法 | 说明 |
| `Arrays.sort(array)` | 对二维数组的第一维进行排序,不处理内部元素 |
| `Arrays.sort(array[i])` | 对二维数组的第i行进行排序 |
例如:
```java
int[][] arr = {{3, 2}, {1, 4}};
Arrays.sort(arr); // 按第一维排序
for (int[] row : arr) {
Arrays.sort(row); // 对每行排序
}
```
总结:`Arrays.sort()`不能直接对二维数组整体排序,需结合循环逐行处理。