У меня есть массив объектов, для которых я хочу создать все возможные комбинации (согласно простому набору правил).Каждый объект, который хранится в списке, содержит squadNumber и строку.Вот пример типичного списка, который я храню:
0: 1, A
1: 1, B
2: 2, A
3: 2, B
4: 3, C
5: 3, D
6: 4, C
7: 4, D
Я хочу получить все комбинации, где каждый номер squadNumber может присутствовать только один раз, например: (1, A), (2, A), (3, C), (4, C), то следующая комбинация будет (1, A), (2, A), (3, C), (4, D).Как бы я пошел по этому поводу в Java?Обычно я бы использовал вложенный цикл, но тот факт, что все это хранится в одном списке, усложняет мне задачу.
Спасибо, painttstripper