Я пытаюсь добавить число только к набору по определенному индексу. Однако добавление его к одному набору добавляет его ко всем из них по всем направлениям. Чего мне не хватает?
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], [1], [1]]