java怎么二维数组对角线

获取 java 中二维数组的对角线的方法:使用嵌套循环获取主对角线:逐行列出 arrayi 元素。使用 java.util.arrays.diagonals 类:使用 stream() 和 parallelprefix() 方法获取对角线。

java怎么二维数组对角线

如何在 Java 中获取二维数组对角线

要获取 Java 中二维数组的对角线,有两种常见的方法:

方法 1:使用嵌套循环

int[][] array = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

int[] diagonal = new int[array.length];

// 获取主对角线
for (int i = 0; i < array.length; i++) {
    diagonal[i] = array[i][i];
}

方法 2:使用对角线类

Java 中,可以使用 java.util.Arrays.Diagonals 类来获取二维数组的对角线。

import java.util.Arrays;

int[][] array = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

int[] diagonal = Arrays.stream(array)
    .map(Arrays::parallelPrefix)
    .toArray(int[]::new);

以上就是java怎么二维数组对角线的详细内容,更多请关注其它相关文章!