标签: java
我正在尝试仅在特定索引处的集合中添加一个数字,但是将其添加到一个集合中会将其全部添加到所有索引中。我想念什么?
build.sh
预期:Set<Integer>[] rows = new HashSet[3]; Arrays.fill(rows, new HashSet<>()); rows[0].add(1); System.out.println(Arrays.toString(rows));
Set<Integer>[] rows = new HashSet[3]; Arrays.fill(rows, new HashSet<>()); rows[0].add(1); System.out.println(Arrays.toString(rows));
实际:[[1], [0], [0]]
[[1], [0], [0]]