Tutorial della lista Java

Tutorial della lista Java
L'elenco è un modo utile per archiviare più dati ordinati come un array in Java. Ma ha molte caratteristiche che non esistono nell'array. L'elenco è chiamato una raccolta ordinata ed è un'interfaccia che estende il Collezione interfaccia. Non può creare un oggetto come un array, ma implementa quattro classi per utilizzare le funzionalità dell'elenco. Queste classi sono ArrayList, Linklist, Stack e Vector. Questi sono definiti in The Java Collection Framework. Le classi ArrayList e LinkList sono ampiamente utilizzate in Java. Le operazioni di inserto, aggiornamento, eliminazione e ricerca vengono eseguite nell'elenco in base al valore dell'indice come un array. Può archiviare valori null e duplicati. Giava.util Il pacchetto contiene l'interfaccia "Elenco" e richiederà di importare per utilizzare "elenco". In questo tutorial i diversi metodi dell '"elenco" possono essere utilizzati in java.

Alcuni utili metodi di elenco Java:

L'elenco Java contiene molti metodi integrati per eseguire diversi tipi di operazioni sui dati dell'elenco Java. I metodi di elenco Java per lo più usati sono menzionati qui.

Metodo Scopo
Aggiungi (elemento) Aggiunge un elemento alla fine dell'elenco e restituisce un valore booleano.
Aggiungi (indice, elemento) Aggiunge un elemento nella posizione specifica dell'elenco e non restituisce nulla.
Addall (elenco) Aggiunge tutti gli elementi di un elenco alla fine di un altro elenco e restituisce un valore booleano.
Addall (indice, elenco) Aggiunge tutti gli elementi di List2 nella posizione particolare dell'elenco1 e restituisce un valore booleano.
uguali (oggetto) Confronta un particolare oggetto con gli elementi dell'elenco e restituisce un valore booleano.
Ottieni (indice) Recupera l'elemento dalla posizione particolare dell'elenco.
sublist (from_index, to_index) Recupera elementi da un determinato intervallo.
è vuoto() Controlla che l'elenco è vuoto o no.
Rimuovi (indice) Rimuove l'elemento da un particolare indice.
Rimuovi (oggetto) Rimuove la prima occorrenza dell'oggetto.
rimuoveall (elenco) o clear () Rimuove tutti gli elementi di un elenco.
Set (indice, elemento) Sostituisce l'elemento di una posizione particolare.
misurare() Restituisce il numero di elementi di un elenco.
Ordina (Comparatore) Ordina gli elementi dell'elenco in base al comparatore specifico.

Gli usi dei metodi sopra sono mostrati nella parte successiva di questo tutorial usando diversi esempi.

Esempio-1: crea un elenco Java e inserisci elementi nell'elenco

Sono stati dichiarati due elenchi di String Datatype e nel seguente esempio vengono utilizzati i diversi metodi per l'inserimento di dati nell'elenco. Un arraylist chiamato Flower_list1 viene dichiarato e tre valori vengono inseriti in serie usando il metodo Add (). Successivamente, viene aggiunto un altro elemento menzionando la posizione di inserimento. Un altro arraylist chiamato Flower_list2 è dichiarato e due valori vengono inseriti come prima. Il metodo addall () viene utilizzato per unire i valori di Flower_list2 alla fine di Flower_list1.

Importa Java.util.Elenco;
Importa Java.util.Lista di array;
classe pubblica elenco1
public static void main (string [] args)
// dichiara un elenco di stringa
Elenca Flower_List1 = new ArrayList ();
// Inizializza l'elenco con tre elementi
Flower_list1.Aggiungi ("rosa");
Flower_list1.Aggiungi ("Lily");
Flower_list1.aggiungere ("tulip");
// Stampa l'elenco corrente
Sistema.fuori.println (Flower_List1);
// Inserisci un elemento in terza posizione
Flower_list1.Aggiungi (2, "Lily Water");
// Stampa l'elenco corrente
Sistema.fuori.println (Flower_List1);
// dichiara un altro elenco di stringa
Elenca Flower_List2 = new ArrayList ();
// Inizializza l'elenco con due elementi
Flower_list2.Aggiungi ("girasole");
Flower_list2.Aggiungi ("Daffodil");
// Inserisci tutti gli elementi del secondo elenco alla fine del primo elenco
Flower_list1.Addall (Flower_List2);
// Stampa l'elenco corrente
Sistema.fuori.println (Flower_List1);

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice.

Esempio-2: aggiorna e rimuovi gli elementi da un elenco Java

In che modo i valori dell'elenco possono essere aggiornati e rimossi sono mostrati nel seguente esempio. Qui viene dichiarato un elenco di un tipo di dati interi. Quattro numeri vengono aggiunti all'elenco utilizzando aggiungere() metodo. Il set() Il metodo viene utilizzato per sostituire il secondo valore dell'elenco. Successivamente, qui vengono mostrati due modi di eliminazione. Rimuovi () il metodo viene utilizzato per rimuovere il terzo elemento dall'elenco e il oggetto iteratore viene utilizzato per rimuovere il terzo valore dall'elenco corrente. Il clear () Il metodo viene utilizzato per rendere vuoto un elenco.

Importa Java.util.*;
classe pubblica elenco2
public static void main (string [] args)
// Dichiara un elenco di interi
Elenca num_list = new ArrayList ();
//// inizializza l'elenco con quattro elementi
NUM_LIST.Aggiungi (10);
NUM_LIST.Aggiungi (75);
NUM_LIST.Aggiungi (45);
NUM_LIST.Aggiungi (90);
// Stampa l'elenco corrente
Sistema.fuori.println (num_list);
// Sostituisci il secondo elemento e stampa l'elenco
NUM_LIST.set (1,85);
Sistema.fuori.println (num_list);
// rimuovi il terzo elemento e stampano l'elenco
NUM_LIST.rimuovere (2);
Sistema.fuori.println (num_list);
// dichiara un iteratore
Iterator list_itr = num_list.iteratore ();
// Rimuovi il terzo elemento usando l'oggetto
int counter = 0;
while (list_itr.hasNext ())

list_itr.Prossimo();
if (counter == 2)

list_itr.rimuovere();
rottura;

contatore ++;

Sistema.fuori.println (num_list);
// Rimuovi tutti gli elementi dall'elenco
NUM_LIST.chiaro();
Sistema.fuori.println (num_list);

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice.

Esempio-3: recuperare ciascun elemento da un elenco usando il loop

I valori dell'elenco sono stampati come elenco nei due esempi precedenti. Questo esempio mostra l'uso del ciclo per iterare ogni valore dall'elenco e stampare il valore in ogni riga. Qui viene dichiarata un arraylist di un doppio tipo di dati e vengono inseriti cinque valori aggiungere() metodo. Ordinare() Il metodo viene utilizzato per ordinare l'elenco prima della stampa.

Importa Java.util.*;
Classe pubblica List3
public static void main (string [] args)
// dichiara un elenco di doppio
Elenco numerList = new ArrayList ();
// Inizializza l'elenco con cinque elementi
Numberlist.Aggiungi (3.78);
Numberlist.Aggiungi (4.12);
Numberlist.Aggiungi (8.56);
Numberlist.Aggiungi (5.62);
Numberlist.Aggiungi (2.58);
// Stampa l'elenco corrente
Sistema.fuori.println (numerList);
// Ordina l'elenco
Collezioni.Ordina (numero di numeri);
Sistema.fuori.println ("Elenco elementi dopo l'ordinamento:");
// Stampa l'elenco ordinato utilizzando per loop
per (int i = 0; i < numberList.size(); i++)
Sistema.fuori.Stampa (NumberList.ottenere (i) + "\ n");


Produzione:

Verrà visualizzato il seguente output dopo aver eseguito il codice.

Conclusione:

I metodi di elenco per lo più usati sono spiegati in questo tutorial utilizzando una classe ArrayList diversa. Spero che l'inserto, l'aggiornamento ed eliminare i dati nell'elenco vengano cancellati dopo aver letto questo tutorial e che i lettori saranno in grado di utilizzare l'elenco nel loro codice correttamente.