Giava

Esercitazione sull'elenco Java

Esercitazione sull'elenco Java
L'elenco è un modo utile per memorizzare 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 il Java Collection Framework. Le classi ArrayList e LinkList sono ampiamente utilizzate in Java. Le operazioni di inserimento, aggiornamento, eliminazione e ricerca vengono eseguite nell'elenco in base al valore dell'indice come un array. Può memorizzare sia valori nulli che duplicati. Giava.utile il pacchetto contiene l'interfaccia "elenco" e richiederà l'importazione per utilizzare l'"elenco". In questo tutorial viene mostrato come i diversi metodi della "lista" possono essere utilizzati in Java.

Alcuni metodi utili per l'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 più utilizzati 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.
aggiungiTutto(lista) 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 di list1 e restituisce un valore booleano.
uguale (oggetto) Confronta un oggetto particolare con gli elementi della lista e restituisce un valore booleano.
ottenere (indice) Recupera l'elemento dalla posizione particolare della lista.
sottolista(da_Indice, a_Indice) Recupera elementi da un determinato intervallo.
è vuoto() Controlla che l'elenco sia vuoto o meno.
rimuovere (indice) Rimuove l'elemento da un particolare indice.
rimuovi(Oggetto) Rimuove la prima occorrenza dell'oggetto.
removeAll(list) o clear() Rimuove tutti gli elementi di una lista.
set(indice, elemento) Sostituisce l'elemento di una particolare posizione.
dimensione() Restituisce il numero di elementi di una lista.
sort (comparatore) Ordina gli elementi della lista in base al comparatore specifico.

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

Esempio 1: creare un elenco Java e inserire elementi nell'elenco

Vengono dichiarati due elenchi di tipi di dati stringa e nell'esempio seguente vengono utilizzati i diversi metodi per l'inserimento dei dati nell'elenco. Un ArrayList denominato lista_fiori1 viene dichiarato e tre valori vengono inseriti in serie utilizzando il metodo add(). Successivamente, viene aggiunto un altro elemento menzionando la posizione di inserimento. Un altro ArrayList chiamato lista_fiori2 viene dichiarato e vengono inseriti due valori come prima. Il metodo addAll() viene utilizzato per unire i valori di  lista_fiori2 alla fine di  lista_fiori1.

import java.utile.Elenco;
import java.utile.Lista di array;
elenco di classi pubbliche1
public static void main(String[] args)
//Dichiara un elenco di stringhe
List flower_list1 = new ArrayList();
//Inizia la lista con tre elementi
lista_fiori1.add("Rosa");
lista_fiori1.add("Giglio");
lista_fiori1.add("Tulipano");
//Stampa la lista corrente current
Sistema.su.println(flower_list1);
//Inserire un elemento in terza posizione
lista_fiori1.add(2,"Ninfea");
//Stampa la lista corrente current
Sistema.su.println(flower_list1);
//Dichiara un altro elenco di stringhe
List flower_list2 = new ArrayList();
//Inizia la lista con due elementi
lista_fiori2.add("Girasole");
lista_fiori2.add("Narciso");
//Inserire tutti gli elementi della seconda lista alla fine della prima lista
lista_fiori1.addAll(flower_list2);
//Stampa la lista corrente current
Sistema.su.println(flower_list1);

Produzione:

Il seguente output apparirà dopo aver eseguito il codice.

Esempio 2: aggiornare e rimuovere elementi da un elenco Java

Come i valori della lista possono essere aggiornati e rimossi sono mostrati nel seguente esempio. Un elenco di tipi di dati Integer è dichiarato qui. Quattro numeri vengono aggiunti all'elenco utilizzando Inserisci() metodo. Il set() viene utilizzato per sostituire il secondo valore della lista of. Successivamente, qui vengono mostrati due modi di eliminazione. Rimuovi () viene utilizzato per rimuovere il terzo elemento dall'elenco e il oggetto iteratore è usato per rimuovere il terzo valore dall'elenco corrente. Il chiaro() il metodo viene utilizzato per rendere vuoto un elenco.

import java.utile.*;
elenco di classi pubbliche2
public static void main(String[] args)
//Dichiara una lista di interi
Lista num_list = new ArrayList();
////Inizia la lista con quattro elementi
num_list.aggiungi(10);
num_list.aggiungere(75);
num_list.aggiungere(45);
num_list.aggiungi(90);
//Stampa la lista corrente current
Sistema.su.println(num_list);
//Sostituisci il secondo elemento e stampa la lista
num_list.insieme(1,85);
Sistema.su.println(num_list);
//Rimuovi il terzo elemento e stampa la lista
num_list.rimuovere (2);
Sistema.su.println(num_list);
//Dichiara un iteratore
Iteratore list_itr = num_list.iteratore();
//Rimuovi il terzo elemento usando object
contatore int=0;
while(list_itr.hasNext())

list_itr.Il prossimo();
if(contatore == 2)

list_itr.rimuovere();
rompere;

contatore++;

Sistema.su.println(num_list);
//Rimuove tutti gli elementi dalla lista
num_list.chiaro();
Sistema.su.println(num_list);

Produzione:

Il seguente output apparirà dopo aver eseguito il codice.

Esempio 3: recupera ogni elemento da una lista usando il ciclo

I valori dell'elenco vengono stampati come l'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 dichiarato un ArrayList di un doppio tipo di dati e vengono inseriti cinque valori utilizzando Inserisci() metodo. Ordinare() viene utilizzato per ordinare l'elenco prima della stampa.

import java.utile.*;
elenco di classi pubbliche3
public static void main(String[] args)
//Dichiara una lista di double
Elenco numberList = new ArrayList();
//Inizia la lista con cinque elementi
listanumero.aggiungi (3.78);
listanumero.aggiungi(4.12);
listanumero.aggiungi (8.56);
listanumero.aggiungi(5.62);
listanumero.aggiungi(2.58);
//Stampa la lista corrente current
Sistema.su.println(elenconumeri);
//Ordina l'elenco
Collezioni.sort(elenconumeri);
Sistema.su.println("Elenco elementi dopo l'ordinamento: ");
//Stampa l'elenco ordinato usando il ciclo for
per (int i = 0; i < numberList.size(); i++)
Sistema.su.print(elenconumeri.ottieni(i) + "\n");


Produzione:

Il seguente output apparirà dopo aver eseguito il codice.

Conclusione:

I metodi di elenco più utilizzati sono spiegati in questo tutorial utilizzando diverse classi ArrayList. Spero che le attività di inserimento, aggiornamento ed eliminazione dei dati nell'elenco vengano cancellate dopo aver letto questo tutorial e che i lettori saranno in grado di utilizzare correttamente l'elenco nel loro codice.

Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...
WinMouse ti consente di personalizzare e migliorare il movimento del puntatore del mouse su PC Windows
Se vuoi migliorare le funzioni predefinite del puntatore del mouse, usa freeware WinMouse. Aggiunge più funzionalità per aiutarti a ottenere il massim...
Il tasto sinistro del mouse non funziona su Windows 10
Se stai utilizzando un mouse dedicato con il tuo laptop o computer desktop ma il il tasto sinistro del mouse non funziona su Windows 10/8/7 per qualch...