Salve a tutti,
avrei la necessità di implementare un elenco di oggetti "complessi" (ossia ogni oggetto è composto da vari campi, come potrebbe essere ad esempio un'anagrafica).
Dato che i dati sono DAVVERO tanti, avevo pensato di utilizzare come struttura dati un'HashMap (che permette una ricerca per chiave in tempo costante O(1) ). Un po come avviene nei DB credo...
Il problema è che dovrei effettuare accessi/ricerche anche per altri campi (diciamo non in chiave) e a questo punto non so se la struttura che ho scelto è quella ottimale.
Di utilizzare un ArrayList o LinkedList non ci penso nemmeno. Strutture ad albero non saprei...
E poi in un'HashMap non c'è il concetto di ordinamento, o sbaglio? Ogni volta che estraggo i dati devo passare dalla classe Collections che me li sorta...
Credo di aver bisogno di un consiglio illuminante...
Grazie 1000 !!!