Я сбит с толку логикой c программирования этого. Я уверен, что это очень просто.
Итак, у меня есть ArrayList<String>
со значениями A, B, C, D, E, F, G
. Индексируется в указанном порядке.
Я хотел бы случайным образом выбрать уникальную букву для каждого, но без дублирования.
Вывод будет выглядеть примерно так:
A:B
B:A
C:E
D:F
E:C
F:D
Я пытался перетасовать ArrayList, а затем переместить индекс на два, но не мог придумать, как предотвратить дублирование, и также случайным образом выбирая индексы, затем объединяя их в пару, но это работает только с четными числами.