Java: Como obter o conjunto de chaves com o mesmo valor no hashmap
Eu tenho um hashmap como abaixo:
1-> x
2-> y
3-> x
4-> z
Agora eu quero saber todas as chaves cujo valor é x (ans: [1,3]). Qual é a melhor maneira de fazer?
O caminho da força bruta é apenas fazer uma iteração no mapa e armazenar todas as chaves na matriz cujo valor é x.
Existe alguma maneira eficiente para isso.
obrigado