English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Java Flow Control

Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

Gestione delle eccezioni Java

Java List (list)

Java Queue (queue)

Map collection Java

Set collection Java

Input/Output Java

Java Reader/Writer

Altri argomenti di Java

Utilizzo e esempio del metodo add() di ArrayList in Java

Metodi Java ArrayList

 Il metodo add() di ArrayList in Java inserisce un elemento nella posizione specificata dell'ArrayList.

Sintassi del metodo add():

arraylist.add(int index, E element)

Parametri di add()

Il metodo add() dell'ArrayList può accettare due parametri:

  • index (opzionale)- Indice di inserimento dell'elemento

  • element - Elemento da inserire

Se non viene passato un parametro di indice, l'elemento viene aggiunto alla fine dell'ArrayList.

Valore di ritorno di add()

  •  Se l'inserimento dell'elemento è riuscito, viene restituito true.

Attenzione:Se l'indice è fuori dalla gamma, il metodo add() lancia l'eccezione IndexOutOfBoundsException.

Esempio 1: Utilizzo del metodo add() di ArrayList per inserire elementi

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Creazione di ArrayList
        ArrayListprimeNumbers = new ArrayList<>();
        // Inserisce elementi nell'ArrayList
        primeNumbers.add(2);
        primeNumbers.add(3);
        primeNumbers.add(5);
        System.out.println("ArrayList: " + primeNumbers);
    }
}

Risultato di output

ArrayList: [2, 3, 5]

Nell'esempio precedente, abbiamo creato un ArrayList chiamato primeNumbers. In questo caso, il metodo add() non ha un parametro di indice opzionale. Pertanto, tutti gli elementi vengono inseriti alla fine dell'ArrayList.

Esempio 2: Inserimento di elementi in posizioni specifiche

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Creazione di ArrayList
        ArrayListlanguages = new ArrayList<>();
        // Inserisce un elemento alla fine dell'ArrayList 
        languages.add("Java");
        languages.add("Python");
        languages.add("JavaScript");
        System.out.println("ArrayList: " + languages);
        // Inserisci l'elemento alla posizione 1 
        languages.add(1, "C++");
        System.out.println("ArrayList aggiornato: " + languages);
    }
}

Risultato di output

ArrayList: [Java, Python, JavaScript]
ArrayList aggiornato: [Java, C++, Python, JavaScript]

Nell'esempio sopra, abbiamo utilizzato il metodo add() per inserire l'elemento nell'arraylist. Nota questa riga,

languages.add(1, "C++");

 Qui, il metodo add() ha un parametro opzionale index. Pertanto, C++ viene inserito all'indice 1.

AttenzioneFino ad ora, abbiamo aggiunto solo un elemento. Ma possiamo anche utilizzare il metodo addAll() per aggiungere più elementi (arraylist, collection, mappe, ecc.) all'arraylist. Per ulteriori informazioni, visitareJava ArrayList addAll().

Metodi Java ArrayList