【发布时间】:2012-03-09 09:23:30
【问题描述】:
我一直在查看接口教程中的Java Tutorials,特别是Collections(Set、List、Queue 等),我发现Set 不能在其元素中包含重复项。
我的问题是我不完全了解如何创建一组未知大小的多维数组。
为了填充多维数组,我将在数组中放置 1 和 0,这样每个数组都如下所示:(如果它符合我正在寻找的标准)
[ 0 1 1 0
0 1 1 0
0 1 0 0
0 1 0 0
0 0 0 0 ]
或者类似的东西。我想这可以通过声明一个多维数组来完成,例如:
int[][] array = new int[5][];
但我无法理解如何填充多个数组元素或如何使用集合完成此操作。
如果这还不够清楚,请告诉我。
【问题讨论】:
-
列表可以包含重复项;它的值是唯一的。
-
谢谢你告诉我,@KyleMahan。我在我的编辑中反映了这一点。
-
不客气,但您可以使用 List 而不是 Set。 List
- > 是一种表示矩阵的方法,其中两个维度的大小都事先不知道。请记住,使用 List
- 和 int[][],没有什么可以阻止第一行有 10 个数字,而第二行有 9 个。
-
我明白,但我正在解决的问题中不能有重复的矩阵。以这种方式正确使用 Set 吗?
标签: java arrays list multidimensional-array