🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Arraylist Java

Codegrind Team•Jul 22 2023

Ecco degli esercizi semplici con soluzione per praticare le basi delle arraylist in Java.

Esercizio 1

Aggiungere elementi a un ArrayList di interi e stamparli:
import java.util.ArrayList;

public class AggiungiElementiArrayList {
    public static void main(String[] args) {
        ArrayList<Integer> numeri = new ArrayList<>();
        numeri.add(5);
        numeri.add(10);
        numeri.add(15);
        numeri.add(20);

        for (int numero : numeri) {
            System.out.println(numero);
        }
    }
}

Esercizio 2

Rimuovere un elemento specifico da un ArrayList di stringhe:
import java.util.ArrayList;

public class RimuoviElementoArrayList {
    public static void main(String[] args) {
        ArrayList<String> nomi = new ArrayList<>();
        nomi.add("Alice");
        nomi.add("Bob");
        nomi.add("Charlie");

        nomi.remove("Bob");

        for (String nome : nomi) {
            System.out.println(nome);
        }
    }
}

Esercizio 3

Verificare se un ArrayList di caratteri contiene un elemento specifico:
import java.util.ArrayList;

public class ContieneElementoArrayList {
    public static void main(String[] args) {
        ArrayList<Character> caratteri = new ArrayList<>();
        caratteri.add('a');
        caratteri.add('b');
        caratteri.add('c');

        boolean contieneElemento = caratteri.contains('b');

        System.out.println("L'ArrayList contiene l'elemento 'b': " + contieneElemento);
    }
}

Esercizio 4

Copiare gli elementi di un ArrayList in un nuovo ArrayList:
import java.util.ArrayList;

public class CopiaArrayList {
    public static void main(String[] args) {
        ArrayList<Integer> numeri1 = new ArrayList<>();
        numeri1.add(1);
        numeri1.add(2);
        numeri1.add(3);

        ArrayList<Integer> numeri2 = new ArrayList<>(numeri1);

        System.out.println("Numeri1: " + numeri1);
        System.out.println("Numeri2: " + numeri2);
    }
}

Esercizio 5

Trovare la posizione di un elemento in un ArrayList di stringhe:
import java.util.ArrayList;

public class TrovaPosizioneElementoArrayList {
    public static void main(String[] args) {
        ArrayList<String> parole = new ArrayList<>();
        parole.add("casa");
        parole.add("cane");
        parole.add("gatto");

        int posizione = parole.indexOf("gatto");

        System.out.println("La parola 'gatto' si trova nella posizione: " + posizione);
    }
}

Esercizio 6

Calcolare la somma degli elementi in un ArrayList di numeri float:
import java.util.ArrayList;

public class SommaElementiArrayList {
    public static void main(String[] args) {
        ArrayList<Float> numeri = new ArrayList<>();
        numeri.add(2.5f);
        numeri.add(3.7f);
        numeri.add(4.2f);
        numeri.add(5.1f);

        float somma = 0;
        for (float numero : numeri) {
            somma += numero;
        }

        System.out.println("La somma degli elementi è: " + somma);
    }
}

Esercizio 7

Invertire l'ordine degli elementi in un ArrayList di stringhe:
import java.util.ArrayList;
import java.util.Collections;

public class InvertiOrdineArrayList {
    public static void main(String[] args) {
        ArrayList<String> parole = new ArrayList<>();
        parole.add("casa");
        parole.add("albero");
        parole.add("auto");

        Collections.reverse(parole);

        for (String parola : parole) {
            System.out.println(parola);
        }
    }
}

Esercizio 8

Verificare se un ArrayList di interi è vuoto:
import java.util.ArrayList;

public class ArrayListVuoto {
    public static void main(String[] args) {
        ArrayList<Integer> numeri = new ArrayList<>();

        boolean isVuoto = numeri.isEmpty();

        System.out.println("L'ArrayList è vuoto: " + isVuoto);
    }
}

Esercizio 9

Unire due ArrayList di stringhe:
import java.util.ArrayList;

public class UnisciArrayList {
    public static void main(String[] args) {
        ArrayList<String> lista1 = new ArrayList<>();
        lista1.add("a");
        lista1.add("b");

        ArrayList<String> lista2 = new ArrayList<>();
        lista2.add("c");
        lista2.add("d");

        ArrayList<String> risultato = new ArrayList<>();
        risultato.addAll(lista1);
        risultato.addAll(lista2);

        System.out.println("Risultato: " + risultato);
    }
}

Esercizio 10

Svuotare un ArrayList di oggetti:
import java.util.ArrayList;

public class SvuotaArrayList {
    public static void main(String[] args) {
        ArrayList<Integer> numeri = new ArrayList<>();
        numeri.add(1);
        numeri.add(2);
        numeri.add(3);

        numeri.clear();

        System.out.println("L'ArrayList è stato svuotato: " + numeri);
    }
}