У меня есть два набора и пересечение обоих наборов. Я хочу выбрать случайный элемент для пересечения 'for' l oop каждый раз, когда выполняется for. Мне нужен случайный случай с пересечения, чтобы установить матрицу кнопок, и мне нужно удалить элемент, чтобы в следующий раз при выполнении for у меня был случайный случай, отличный от набора пересечений.
Set<Integer> rows = new HashSet<Integer>();
rows.addAll(Arrays.asList(new Integer[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }));
Set<Integer> columns = new HashSet<Integer>();
columns.addAll(Arrays.asList(new Integer[] {1, 2, 3, 4, 5, 6, 7, 8, 9}));
Set<Integer> intersectSets = new HashSet<>(rows);
intersectSets.retainAll(columns);
int i= 1;
int j = 1;
Button matrix [][] = new Button[3][3];
for(i=1; i<=3; i++) {
for(j=1; j<=3; j++ {
matriz[i][j].setText( random element from intersect set)
//I think that I have to remove the element so later it's a new element
}
}
Кнопки должны случайным образом установить различные значения из intersectsets, большое спасибо!