gpt4 book ai didi

java - 需要数组,但找到了 List>

转载 作者:行者123 更新时间:2023-12-01 16:53:57 25 4
gpt4 key购买 nike

我正在尝试使用数组列表查找对角线差异,但卡在这里。

class Result {

public static int diagonalDifference(List<List<Integer>> arr,int n) {

int d1 = 0, d2 = 0;

for (int i = 0; i < n; i++) {

for (int j = 0; j < n; j++) {
// finding sum of primary diagonal
if (i == j)
d1 += Integer.parseInt(arr[i][j]);

// finding sum of secondary diagonal
if (i == n - j - 1)
d2 += Integer.parseInt(arr[i][j]);
}
}
return (d1 - d2);

}

}

Error Image

最佳答案

您无法使用 arr[i][j] 访问 ArrayList。将 List arr 更改为 int arr[][]或者迭代每个列表元素:

for(List<Integer> list : arr){
for(Integer ab : list){
........<DO SOMETHING>
}
}

或者您也可以使用:

arr.get(i).get(j);

关于java - 需要数组,但找到了 List<List<Integer>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61628633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com