Questo articolo presenta una guida completa per i seguenti concetti su Java Arraylists:
Quindi iniziamo!
Cos'è un arraylist
È una classe predefinita in Java che appartiene a Java.pacchetto util. L'ArrayList ha lo stesso scopo degli array integrati i.e. archiviazione di dati. Ma ci consente di creare array inutili e cambia le sue dimensioni dinamicamente.
Come lavorare con ArrayList
Per lavorare con un arraylist, dobbiamo seguire i seguenti punti chiave:
La prima cosa che dobbiamo fare è "importare" IL Lista di array classe dal Giava.util pacchetto, e per farlo dobbiamo aggiungere la seguente riga nel nostro progetto:
Importa Java.util.Lista di array;Poiché ArrayList è una classe, quindi, per lavorare con un ArrayList, dobbiamo creare un oggetto della classe ArrayList.
Lista di arrayLo snippet sopra crea un oggetto tipo stringa della classe ArrayList denominata "soggetti" per archiviare i valori delle stringhe.
Come aggiungere elementi in ArrayList
IL Lista di array La classe fornisce numerosi metodi e usando questi metodi possiamo ottenere diverse funzionalità. Ad esempio, la classe ArrayList fornisce un aggiungere() Metodo per aggiungere nuovi elementi in un arraylist. L'esempio seguente fornirà una profonda comprensione di come aggiungere elementi in un arraylist.
Esempio
Lo snippet di codice seguente importa prima di ArrayList e quindi crea l'oggetto della classe ArrayList. Successivamente, aggiungiamo più elementi all'ArrayList usando l'oggetto della classe ArrayList:
Importa Java.util.Lista di array;Lo snippet di seguito fornirà il codice completo insieme al suo output:
L'output verifica che tutti gli articoli vengano aggiunti correttamente all'elenco.
Come accedere agli articoli in ArrayList
L'ArrayList in Java fornisce un altro metodo utile chiamato Ottenere() che può essere utilizzato per accedere al singolo elemento dell'ArrayList. Accede agli elementi sulla base del numero dell'indice.
Esempio
La linea di codice di seguito ti consentirà di capire come accedere a un elemento del Lista di array:
Sistema.fuori.println (soggetti.get (3));Nello snippet sopra, utilizziamo il Ottenere() Metodo con l'oggetto della classe ArrayList. All'interno del metodo GET, forniamo un valore 3 che determina che l'accesso al valore è presente a INDICE 3.
Come in ArrayList, l'indicizzazione inizia dall'indice zero, quindi in questo esempio indice 3 porta un valore "biologia". Quindi, l'output verifica che il Ottenere() Metodo accedere al valore appropriato.
Come rimuovere gli elementi da un arraylist
Vuoi eliminare alcuni elementi non necessari dall'elenco, non preoccuparti! ArrayList fornisce il rimuovere() che può essere utilizzato per rimuovere gli elementi da un elenco. La sua sintassi sarà simile a aggiungere() Metodo I.e. dobbiamo fornire il numero dell'indice dell'articolo nel rimuovere() metodo.
Esempio
Supponiamo che vogliamo eliminare il secondo elemento dell'ArrayList, quindi il nostro codice andrà così:
soggetto.rimuovere (1);Il codice completo, così come il rispettivo output, è fornito nello screenshot di seguito:
L'output di cui sopra ha verificato che il rimuovere() Metodo ha eliminato correttamente l'articolo desiderato.
Ma cosa succede se qualcuno vuole eliminare tutti gli elementi dell'elenco, eliminare tutti gli articoli individualmente sarà un processo di assunzione del tempo. Abbiamo un metodo in grado di eliminare tutti gli elementi contemporaneamente?
La classe ArrayList fornisce un chiaro() metodo per rimuovere tutti gli elementi dell'elenco, quindi, sperimentiamo come vedere come chiaro() lavori
soggetti.chiaro();Lo snippet sopra utilizza il chiaro() metodo con l'oggetto del Lista di array classe, vediamo l'output per capire come funziona:
L'output sopra mostra che tutti gli elementi dell'elenco sono stati eliminati.
Come modificare/modificare gli elementi in ArrayList
In Java, gli elementi della raggruppamento possono essere modificati/modificati con l'aiuto del impostato() metodo. Ci vorranno due valori/parametri: uno per il numero dell'indice e il secondo per l'elemento che si desidera inserire.
Esempio
Nel frammento di seguito, passiamo 2 e inglese nel impostato() Metodo che sostituirà il valore del secondo indice con "inglese"
soggetti.set (2, "inglese");Il codice e l'output completo sono forniti nella seguente figura:
L'output verifica che il impostato() Il metodo ha modificato correttamente il valore del secondo indice.
Come trovare le dimensioni di ArrayList
Possiamo usare il misurare() Metodo per trovare quanti elementi ci sono nell'ArrayList.
Esempio
In questo esempio utilizziamo il metodo Size () per trovare la dimensione dell'elenco:
soggetti.misurare();Lo snippet di seguito è mostrato come il misurare() Il metodo funziona con l'ArrayList:
L'output autentica il funzionamento del misurare() metodo.
Iterato tramite ArrayList
Possiamo iterare attraverso un arraylist usando il ciclo per ogni giro, per loop, metodo per ogni.
Esempio
Nel frammento di codice di seguito, utilizziamo il ciclo per percorrere per attraversare ogni elemento della raggruppamento:
per (stringa i: soggetti)Il codice completo e insieme al suo output è mostrato di seguito:
L'output verifica che il ciclo per ogni elemento dell'elenco.
Come ordinare un arraylist
Giava.Util fornisce una classe molto utile denominata Collezioni che fornisce numerosi metodi che possono essere utilizzati per eseguire funzionalità diverse. Ad esempio, possiamo ordinare l'ArrayList in ordine alfabetico o numericamente con l'aiuto del ordinare() metodo del Collezione classe.
Esempio
Nel frammento di codice seguente, utilizziamo il ordinare() Metodo per ordinare i soggetti in ordine alfabetico:
Collezioni.Ordina (soggetti);Lo snippet di seguito mostra il codice completo e il rispettivo output:
L'output verifica che il ordinare() Il metodo fornisce un elenco ordinato.
Conclusione
In Java, la classe ArrayList può essere utilizzata per creare una struttura di dati di lunghezza dinamica/variabile. Per lavorare con ArrayList in primo luogo dobbiamo importare la classe ArrayList di Java.pacchetto util nel nostro progetto. La classe ArrayList fornisce una vasta gamma di metodi per eseguire diverse funzionalità E.G. Il metodo ADD () viene utilizzato per aggiungere elementi in un elenco, il metodo REMME () viene utilizzato per eliminare un elemento da un elenco, il metodo Sort () viene utilizzato per ordinare la lista di array in ordine numerico o alfabetico. Questo articolo fornisce una guida dettagliata per ciò che è un arraylist e come lavorare con ArrayList in Java.