Cuestión : Funcionamiento: HashMaps contra órdenes

Estoy escribiendo un programa de la simulación donde está crucial la velocidad.  De una perspectiva del diseño de OO, tiene la mayoría del sentido para que utilice HashMaps cuyas llaves sean valores del enum en mis objetos modelo.  el

I hará millones de operaciones en estos HashMaps, colocando sobre ellos muchas veces, y hacer operaciones de búsqueda en ellas, incluyendo el recuperación de listas de llaves cuyo valor sea igual a una cierta pregunta especificada de value.

My es éste: ¿Debo continuar y utilizar HashMaps, o debo yo considerar usar órdenes, o un poco de otra estructura, porque serán más rápidos para estos las operaciones de la colocación y de operaciones de búsqueda?

Thanks para cuaesquiera ideas.  Puedo dar otros detalles en lo que estoy haciendo en caso de necesidad.
class= del

Respuesta : Funcionamiento: HashMaps contra órdenes

El mapa será ciertamente más rápido para las operaciones de búsqueda pues usted necesitaría colocar con el arsenal a las operaciones de búsqueda usar un arsenal.
Para colocar a través de todos los elementos entonces un arsenal sería más rápido pero probablemente no mucho en él (usted necesitaría hacer una cierta evaluación comparativa)

Aunque los theres ninguna razón usted no podrían mantener un arsenal y un mapa, y utilizan el arsenal para colocar, y el mapa para las operaciones de búsqueda

Otras soluciones  
 
programming4us programming4us