Portanto, eu pessoalmente acho que um Map não seria melhor solução para seu problema, uma vez que você terá de manipulá-lo “como se você um vetor”, a grosso modo dizendo claro. E essa manipulação acabará sendo mais confusa!
paulofernandesjr
Então para não permitir mais de um value eu fiz isso
Portanto, eu pessoalmente acho que um Map não seria melhor solução para seu problema, uma vez que você terá de manipulá-lo “como se você um vetor”, a grosso modo dizendo claro. E essa manipulação acabará sendo mais confusa!
Isso se aplica no exemplo dado no post dele.
Porém se ele garantir que não haja duplicatas funcionará perfeitamente.
Se for usar essa implementação com objetos, é essencial sobrescrever equals/hashcode.
Marky.Vasconcelos
Voce podia aproveitar sua classe e mapear a key também.
Dai pra ter a chave voce invoca o getKey.
Ou então voce pode fazer um for com o Set<Entry<K,V>> que método entrySet do Map retorna e comparar até achar o valor.