ArrayList in Java
⚡ Riepilogo intelligente
ArrayList in Java È una struttura dati dinamica e ridimensionabile che cresce e si riduce automaticamente man mano che vengono aggiunti o rimossi elementi, a differenza degli array a lunghezza fissa. Fornisce metodi integrati come add, remove, size e contains per una gestione flessibile degli elementi.

In cosa si trova ArrayList Java?
ArrayList in Java è una struttura dati che può essere estesa per accogliere elementi aggiuntivi al suo interno e ridursi a dimensioni più piccole quando gli elementi vengono rimossi. È una struttura dati molto importante utile per gestire il comportamento dinamico degli elementi.
Mi chiedo come ArrayList Java potrebbe essere utile, vedere la conversazione seguente –
Per Java ArrayList Esempio, vedi la seguente immagine di un uomo che allunga un elastico di gomma. La lunghezza effettiva dell'elastico è molto più piccola, ma quando viene allungato può estendersi molto di più della sua lunghezza effettiva e può essere utilizzato per tenere/legare oggetti molto più grandi con esso. Ora, considera la prossima immagine, quella di una semplice corda, non può allungarsi e avrà una lunghezza fissa.
Può crescere come e quando necessario per ospitare gli elementi che deve memorizzare e quando gli elementi vengono rimossi, può ridursi a una dimensione più piccola. Quindi, poiché il nostro amico ha un problema con l'array che sta usando, non può essere espanso o ridotto, useremo ArrayList. Array sono come la corda mostrata nell'immagine sopra; avranno una lunghezza fissa, non possono essere espanse né ridotte rispetto alla lunghezza originale. Quindi il nostro elastico estensibile è molto simile all'Array List mentre la corda può essere considerata come l'array. Tecnicamente parlando, ArrayList Java è come un array dinamico o un array a lunghezza variabile.
Vediamo e comprendiamo il seguente frammento di codice Java Sintassi ArrayList che ti aiuterà a lavorare con ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Metodi ArrayList in Java
- Aggiungi ArrayList: viene utilizzato per aggiungere elementi all'elenco degli array. Se un ArrayList contiene già elementi, il nuovo elemento viene aggiunto dopo l'ultimo elemento a meno che non venga specificato l'indice.
Sintassi:add(Object o); - Rimozione di ArrayList: L'elemento specificato viene rimosso dall'elenco e la dimensione viene ridotta di conseguenza. In alternativa è anche possibile specificare l'indice dell'elemento da rimuovere.
Sintassi:remove(Object o); - Java dimensione della matrice: Questo ti darà il numero di elementi nell'Array List. Proprio come gli array, anche qui il primo elemento inizia con l'indice 0.
Sintassi:int size(); - ArrayList contiene: Questo metodo restituirà true se l'elenco contiene l'elemento specificato.
Sintassi:boolean contains(Object o);
Java Esempio di elenco di array
Di seguito è riportato un file Java Esempio di elenco di array:
import java.util.ArrayList; class Test_ArrayList { public static void main(String[] args) { //Creating a generic ArrayList ArrayList<String> arlTest = new ArrayList<String>(); //Size of arrayList System.out.println("Size of ArrayList at creation: " + arlTest.size()); //Lets add some elements to it arlTest.add("D"); arlTest.add("U"); arlTest.add("K"); arlTest.add("E"); //Recheck the size after adding elements System.out.println("Size of ArrayList after adding elements: " + arlTest.size()); //Display all contents of ArrayList System.out.println("List of all elements: " + arlTest); //Remove some elements from the list arlTest.remove("D"); System.out.println("See contents after removing one element: " + arlTest); //Remove element by index arlTest.remove(2); System.out.println("See contents after removing element by index: " + arlTest); //Check size after removing elements System.out.println("Size of arrayList after removing elements: " + arlTest.size()); System.out.println("List of all elements after removing elements: " + arlTest); //Check if the list contains "K" System.out.println(arlTest.contains("K")); } }
Produzione:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Nota: per semplicità, gli elementi mostrati nel codice sopra sono elementi a carattere singolo. Possiamo aggiungere stringhe, numeri interi, ecc.



