I have an arraylist of objects that I want to create all possible combinations (according to a simple set of rules). Each object that is stored in the list contains a squadNumber and a string. Below is an example of a typical list that I keep:
0: 1, A
1: 1, B
2: 2, A
3: 2, B
4: 3, C
5: 3, D
6: 4, C
7: 4, D
I want to get all combinations in which each squadNumber can be present only once, for example: (1, A), (2, A), (3, C), (4, C), then the following combination (1, A) , (2, A), (3, C), (4, D). How do I do this in java? I usually use a nested loop, but the fact that it is all stored in the same list makes it difficult for me.
Thanks paintstripper
source
share