Pergunta : Desempenho: HashMaps contra disposições

Eu estou escrevendo um programa da simulação onde a velocidade seja crucial.  De uma perspetiva do projeto de OO, faz a maioria de sentido para que eu use HashMaps cujas as chaves são valores do enum em meus objetos modelo.  o

I estará fazendo milhões das operações nestes HashMaps, dando laços sobre eles muitas vezes, e fazer consultas nelas, including a recuperação de lista de chaves cujo o valor é igual a alguma pergunta especific de value.

My é este: Devo eu ir adiante e usar HashMaps, ou devo mim considerar usar disposições, ou alguma outra estrutura, porque serão mais rápidas para estes operações dar laços e de consulta?

Thanks para algumas idéias.  Eu posso dar uns detalhes mais adicionais em o que eu estou fazendo caso necessário.
class= do

Resposta : Desempenho: HashMaps contra disposições

O mapa será certamente mais rápido para a consulta porque você precisaria de dar laços com a disposição à consulta using uma disposição.
Para dar laços através de todos os elementos então uma disposição seria mais rápida mas provavelmente não muito nela (você precisaria de fazer alguma avaliação)

Embora os theres nenhuma razão você não poderiam manter uma disposição e um mapa, e usam a disposição dando laços, e o mapa para consultas

Outras soluções  
 
programming4us programming4us