Galera, estou tendo um problema de lógica de programação e nao estou conseguindo resolver.
Eu tenho um List<HashSet> com os seguintes valores:
[terror, tremor]
[surveying]
[variabl, variable]
Alguém poderia me ajudar a pensar em alguma forma de ordenar isso da seguinte forma:
terror surveying variabl
tremor surveying variabl
surveying terror variabl
surveying tremor variabl
E assim por diante.
Bom, o que eu quero é que ele faça uma especie de anagrama dentro de um hashmap, com todas as combinações possiveis entre cada um, mas sem repetir a string de cada hashmap, entenderam?