Arraylist in Java

Arraylist in Java
In qualsiasi linguaggio di programmazione, viene utilizzato un concetto molto significativo per archiviare i dati denominati Array. Gli array sono di dimensioni statici/fissi e adatti a strutture di dati a lunghezza fissa. Ma cosa succede se qualcuno vuole aggiungere o rimuovere gli elementi in modo dinamico? Bene in Java, possiamo utilizzare il concetto di Lista di array che ci consente di archiviare i dati in modo dinamico ed è ridimensionabile.

Questo articolo presenta una guida completa per i seguenti concetti su Java Arraylists:

  • Cos'è un arraylist
  • Come lavorare con ArrayList
  • Come aggiungere, rimuovere e modificare gli elementi
  • Come accedere all'articolo di ArrayList
  • Come trovare le dimensioni di un arraylist
  • Come iterare attraverso un arraylist
  • Come ordinare un arraylist

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 array Soggetti = nuovo ArrayList();

Lo 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;
classe pubblica ArrayListExample
public static void main (string [] args)
Lista di array Soggetti = nuovo ArrayList();
soggetti.Aggiungi ("Informatica");
soggetti.Aggiungi ("matematica");
soggetti.aggiungere ("chimica");
soggetti.Aggiungi ("Biologia");
soggetti.Aggiungi ("fisica");
Sistema.fuori.println (soggetti);

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)
Sistema.fuori.println (i);

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.