色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java list某一列的和

劉柏宏1年前9瀏覽0評論

在Java中,List是一個非常重要的數(shù)據(jù)結構,它允許我們在一個可變的長度的數(shù)組中存儲、訪問和操作對象元素。有時候我們需要對List中的某一列進行計算,比如求和。在這篇文章中,我們將介紹如何使用Java代碼來計算List中某一列的和。

public static double sumListColumn(List<List<Double>> list, int column) {
double sum = 0.0;
for (int i = 0; i < list.size(); i++) {
List<Double> row = list.get(i);
if (column < row.size()) {
sum += row.get(column);
}
}
return sum;
}

上面的代碼實現(xiàn)了一個sumListColumn方法,該方法接收一個List<List<Double>>類型的參數(shù),以及一個整型的column參數(shù)。它的作用是計算這個List中第column列的和,并返回結果。

下面是一些使用示例:

List<List<Double>> list1 = new ArrayList<>();
list1.add(Arrays.asList(1.0, 2.0, 3.0));
list1.add(Arrays.asList(4.0, 5.0, 6.0));
list1.add(Arrays.asList(7.0, 8.0, 9.0));
double sum1 = sumListColumn(list1, 0);
System.out.printf("sum1 = %f\n", sum1); // 輸出sum1 = 12.000000
double sum2 = sumListColumn(list1, 1);
System.out.printf("sum2 = %f\n", sum2); // 輸出sum2 = 15.000000
double sum3 = sumListColumn(list1, 2);
System.out.printf("sum3 = %f\n", sum3); // 輸出sum3 = 18.000000

以上代碼演示了如何使用sumListColumn方法計算一個二維數(shù)組中某一列的和,具體來說,這個二維數(shù)組是一個包含三行三列元素的矩陣。我們分別計算了矩陣的三列,得到的結果分別為12、15和18。

總之,Java中計算List中某一列的和是一個比較常見的問題。使用上述代碼實現(xiàn)的方法,我們可以很方便地完成這個任務。