gpt4 book ai didi

java - 如何使用 ArrayList(在 Java 中)为 1x1 矩阵编写默认构造函数?

转载 作者:行者123 更新时间:2023-11-29 07:01:17 25 4
gpt4 key购买 nike

为了更清楚,1x1 矩阵需要有一个假值。每个矩阵行都是 ArrayList<Boolean> 类型的对象.那么整体矩阵就是一个ArrayList这些对象。换句话说,矩阵是一个 ArrayList<ArrayList<Boolean>> 类型的对象。 .

就像在 C 中一样

 Container = new ArrayList()
Container.add(new ArrayList<>)[arrayList<Boolean>()]
Container[0].add($false)

或类似的东西。我只是对如何用 Java 编写类似的构造函数感到困惑。

最佳答案

对于 nRows x nCols 矩阵:

ArrayList<ArrayList<Boolean>> matrix = new ArrayList<>(nRows);
for(int r = 0 ; r < nRows ; r++) {
ArrayList<Boolean> row = new ArrayList<>(nCols);
for(int c = 0 ; c < nCols ; c++) {
row.add(false);
}
matrix.add(row);
}

对于 1 x 1:

ArrayList<ArrayList<Boolean>> matrix = new ArrayList<>(1);
ArrayList<Boolean> row = new ArrayList<>(1);
row.add(false);
matrix.add(row);

关于java - 如何使用 ArrayList(在 Java 中)为 1x1 矩阵编写默认构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650870/

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