Una delle potenti funzionalità di linguaggio di programmazione Java è l'implementazione di numerose strutture di dati potenti e comuni (oltre la matrice ordinaria), come parte del suo pacchetto integrato di classi. Una di queste strutture di dati è l'insieme di classi che derivano dall'interfaccia elenco. A differenza delle comuni matrici, elenchi possono essere efficientemente e facilmente ridimensionati per contenere insiemi di dati che cambiano regolarmente le dimensioni. Tuttavia, non è senza i suoi svantaggi: uno è che, una volta che viene creato un elenco, può essere difficile modificare gli elementi; semplicemente recuperando gli elementi dall'elenco e cambiarle è inefficace. Il recupero di oggetti crea una nuova istanza dell'elemento, quindi l'originale nell'elenco non riflette le modifiche.
Istruzioni
1
Aprite il vostro editor di testo preferito. Nessuno farà, da blocco note di Windows per l'ambiente di sviluppo Netbeans Java. Incollare il codice seguente scheletro per iniziare:
importare java.util.List;
importazione java.util.ArrayList;
public class SimpleListTutorial {
public static void main(String[] args) {
}
}
Tutto il codice per questo tutorial andrà all'interno delle parentesi "principale".
2
Creare un elenco di stringhe utilizzando il seguente codice:
Elenco < String > l = new ArrayList < String > ();
l.Add ("primo elemento");
l.Add ("secondo elemento");
l.Add ("quarta voce");
3
Aggiungere un elemento al centro della lista con il codice riportato di seguito:
l.Add (2, "terzo elemento");
Questo aggiunge lo stringa "terzo elemento" per il terzo posto nell'elenco. Ricordate, gli indici elenco, come contare tutti in Java, partono da 0, anziché 1.
4
Modificare un elemento in un elenco in qualcos'altro. Utilizzare il metodo "imposta":
l.set (2, "Un nuovo terzo elemento");
Verranno completamente sostituite l'elemento nel terzo slot con il nuovo elemento dato. È lo stesso come il codice riportato di seguito:
l.Remove(2);
l.Add (2, "Un nuovo elemento terzo.");
5
Stampare l'elenco corrente per garantire che ha funzionato:
per (String s: l) {
System.out.println(s);
}