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.
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() )...
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
;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.