marius84
30-05-2009, 09:41
ciao a tutti.. sto realizzando un progetto per l'università..
ho diverse classi che al loro interno hanno un arrayList per gestire una sorta di archivio..
in alcune classi ho la necessita di scorrere e verificare o trovare qualche oggetto negli arraylist, confrontando i campi dell'oggetto (esempio il nome, la matricola, ecc..)
in tutti i metodi ho usato sempre il ciclo for, in questa maniera:
metodo(String nome... ecc..){
for(int i=0;i<ARRAYLISTUSATO.size();i++)
if(ARRAYLISTUSATO.get(i).getNome().equals(nome in input))
fai qualcosa...;
fai altro;
}
è giusto scorrere così gli array list?
cioè nel caso peggiore, il mio oggetto è l'ultimo elemnto dell'arrayList, e quindi lo dovrei scorrere tutto..
c'è qualcosa che non mi convince...
ho diverse classi che al loro interno hanno un arrayList per gestire una sorta di archivio..
in alcune classi ho la necessita di scorrere e verificare o trovare qualche oggetto negli arraylist, confrontando i campi dell'oggetto (esempio il nome, la matricola, ecc..)
in tutti i metodi ho usato sempre il ciclo for, in questa maniera:
metodo(String nome... ecc..){
for(int i=0;i<ARRAYLISTUSATO.size();i++)
if(ARRAYLISTUSATO.get(i).getNome().equals(nome in input))
fai qualcosa...;
fai altro;
}
è giusto scorrere così gli array list?
cioè nel caso peggiore, il mio oggetto è l'ultimo elemnto dell'arrayList, e quindi lo dovrei scorrere tutto..
c'è qualcosa che non mi convince...