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.



