Nwlapcug.com


Come aggiornare gli elementi in un elenco con Java

Come aggiornare gli elementi in un elenco con Java


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);

}