Ciao Ho una domanda sull'utilizzo di un ArrayList
o HashMap
.Utilizzo di ArrayList o HashMap
Sto provando a creare un programma Paint. Ad ogni oggetto disegnato verrà assegnato un oggetto univoco ID
.
Se desidero una velocità di recupero veloce quando faccio clic su un oggetto, dovrei utilizzare uno arraylist
o hashmap
?
In generale hashmap ha O (1) mentre l'arrailista ha O (n) velocità di recupero.
Tuttavia, penso per il mio caso, poiché quando clicco su un oggetto, otterrò l'ID, quindi l'indice dell'array e posso fare qualcosa come ArraylistObject.get (ithElement); , quindi in questo caso anche questo sarà un processo di recupero di O (1)?
eventuali ingressi?
Grazie!
Il tuo ID corrisponde al tuo indice nell'array? –