Questione : Prestazione: HashMaps contro gli allineamenti

Sto scrivendo un programma di simulazione dove la velocità è cruciale.  Da una prospettiva di disegno di OO, ha la maggior parte del significato affinchè me usi HashMaps di cui le chiavi sono i valori di enum nei miei oggetti di modello.  il

I farà milioni di funzionamenti sui questi HashMaps, collegando sopra loro molte volte e fare loro le occhiate, compreso il richiamo delle liste delle chiavi di cui il valore è uguale ad una certa domanda specificata di value.

My è questo: Dovrei andare avanti ed usare HashMaps, o dovrei io studiare la possibilità di usando gli allineamenti, o una certa altra struttura, perché saranno più veloci per i questi funzionamenti di occhiata e di ciclaggio?

Thanks per qualsiasi idee.  Posso fornire ulteriori particolari su che cosa sto facendo se necessario.
class= del

Risposta : Prestazione: HashMaps contro gli allineamenti

Il programma certamente sarà più veloce per l'occhiata poichè dovreste collegare con l'allineamento ad occhiata using un allineamento.
Per il ciclaggio attraverso tutti gli elementi allora un allineamento sarebbe più veloce ma probabilmente non mólto in esso (dovreste fare una certa valutazione)

Benchè i theres nessun motivo voi non potrebbero effettuare un allineamento e un programma ed usino l'allineamento per il ciclaggio ed il programma per le occhiate

Altre soluzioni  
 
programming4us programming4us