salve ragazzi,
devo memorizzare in una struttura dati un certo numero di stringhe. Avevo pensato di usare un semplice vettore di stringhe ma, essendo il numero di stringhe da inserire variabile, ho pensato fosse meglio utilizzare un arraylist di stringhe.(viene inserita una stringa se viene rispettata una certa condizione..)
Per visualizzare queste stringhe utilizzo un normale for in questo modo:
for(int i=0; i<al.size(); i++ )
out.println("
"+al.get(i)+"</p>");
mentre testavo un pò il tutto ho notato che quando l'arraylist non contiene stringhe al.size() mi ritorna 10, quando è pieno mi ritorna 15(effettivamente, nel peggiore dei casi gli elementi sono 16(quindi da 0 a 15..))
Siccome devo far apparire un div SOLO se è presente almeno una stringa nell'arraylist, secondo voi è lecito fare una cosa del genere?
if(al.size()>10)
%>
<div>
.
.
.
</div>
cioè considerare come arraylist vuoto quando la sua dimensione è pari a 10?