Выберите случайный элемент из набора пересечений и удалите - PullRequest
0 голосов
/ 19 марта 2020

У меня есть два набора и пересечение обоих наборов. Я хочу выбрать случайный элемент для пересечения '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, большое спасибо!

...