[PLUTO-help] Java: Programmazione avanzata
saint a eng.it
saint a eng.it
Ven 1 Feb 2008 15:16:59 CET
Quoting Rex Sanna <rex.sanna a tiscali.it>:
> Qualcuno che abbia voglia di dare una lettura a queste righe di codice.. ?
Non sono tante...
> Vector<Contatto> collezione;
Se non è un ambiente multithreaded ArrayList() è più veloce in quanto non ha
i metodi sincronizzati.
> Contatto leggiContatto(String linea) { ... }
>
> [...]
>
> while ( ( riga = bufRead.readLine() ) != null) {
> Contatto tmp = leggiContatto(riga);
> if (tmp != null) collezione.add(tmp);
> }
> Questo codice, inserisce correttamente gli elementi..
> MA SOLO L'ULTIMO DELLA LISTA!!!
Cosa intendi dire ?
Che tutti gli elementi sono uguali all'ultimo ?
Che viene inserito solo l'ultimo ?
Sono ambedue cose possibilissime con quel codice, la prima accade se aggiorni
lo stato dell'oggetto che aggiungi, la seconda se leggiContatto() ritorna una
barca di null...
> Qualcuno che abbia a portata di mano una sfera magica..
E' impegnata su un problema MOLTO più tosto che mina dal profondo la
portabilità di Java...
--
Gian
Friends will be friends
right to the end!
More information about the pluto-help
mailing list