Tengo una lista de objetos que quiero crear todas las combinaciones posibles (de acuerdo con un conjunto simple de reglas). Cada objeto que se almacena en la lista contiene un squadNumber y una cadena. Aquí está un ejemplo de una lista típica estoy en el almacenamiento:Posibles combinaciones de una lista
0: 1, A
1: 1, B
2: 2, A
3: 2, B
4: 3, C
5: 3, D
6: 4, C
7: 4, D
quiero conseguir todas las combinaciones en las que cada uno squadNumber sólo puede estar presente una vez, por ejemplo: (1, A), (2, A), (3, C), (4, C), entonces la siguiente combinación sería (1, A), (2, A), (3, C), (4, D). ¿Cómo voy a hacer esto en Java? Usualmente usaría un bucle anidado, pero el hecho de que todo esté almacenado en una lista me complica las cosas.
Gracias, paintstripper
Utilice un 'Set', como' HashSet', no una lista. Establece la unicidad de garantía. – Bohemian