Я пытаюсь сделать приложение «Secret Friend», у меня есть это:Как я могу избежать один раунд от FOR JAVA
int start2;
for (int i = 0; i < lista.size(); i++) {
start2 = random.nextInt(lista2.size() - 0) + 0;
if (lista2.get(start2).equals(lista.get(i))) {
break;
} else {
listaParejas.add(lista.get(i) + "->" + lista2.get(start2));
listaSalidos.add(lista2.get(start2));
lista2.remove(start2);
//lista.remove(i);
}
}
Lista и lista2 перемешиваются, так что, например, Листа имеет Даниил и lista2 имеет Майкл, так что у listaParejas будет «Daniel-> Michael», но sometima это будет похоже на «Daniel-> Daniel», поэтому в первом я пытаюсь избежать этого, как я могу сделать этот раунд с первым ЕСЛИ не считает int FOR, спасибо, я в отчаянии, потому что я пытался и пытался, и ничего :(
Что должно произойти, если есть совпадение? Выходы программы/перетасовка повторяются/пара игнорируется? Это первое, о чем вы должны думать. – SJuan76