PDA

View Full Version : [JAVA] ArrayList


AbuJaffa
23-05-2006, 18:25
C'è un modo per sapere se l'n-esimo elemento di un arraylist esiste o meno? Ho visto tra i metodi che mette a disposizione ma credo di non aver trovato nulla di utile.:muro:

franksisca
23-05-2006, 18:30
non ho ben capito il tuo problema, ma una cosa del tipoif(listaArrayList.get(index)!=null)fai quello che ti servenon funzionerebbe???

AbuJaffa
23-05-2006, 18:36
Ho già provato ma salta fuori un eccezione del tipo IndexOutOfBoundsException, dato che get(null) è invalido.

thebol
23-05-2006, 19:22
Ho già provato ma salta fuori un eccezione del tipo IndexOutOfBoundsException, dato che get(null) è invalido.

if(index < listaArrayList.lenght() && listaArrayList.get(index)!=null)fai quello che ti serve
..

AbuJaffa
23-05-2006, 19:35
get(index) con index inesistente provoca la chiamata dell'eccezione! :(
In teoria basta solo:
if ( index<ListaArrayList.size() )...

thebol
23-05-2006, 20:00
get(index) con index inesistente provoca la chiamata dell'eccezione! :(
In teoria basta solo:
if ( index<ListaArrayList.size() )...
Cortocircuitazione degli operatori :)

nel mio codice, se index < listaArrayList.lenght() è false, il costrutto index < listaArrayList.lenght() && listaArrayList.get(index)!=null sarebbe cmq falso e listaArrayList.get(index)!=null non viene valutato :)

AbuJaffa
23-05-2006, 21:39
;)