📢 Nuovo Corso Laravel API disponibile!

Esercizi Linkedlist Java

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

Esercizio 1

Aggiungere elementi a una LinkedList di interi e stamparli:
import java.util.LinkedList;
LinkedList<Integer> numeri = new LinkedList<>();
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 una LinkedList di stringhe:
import java.util.LinkedList;
LinkedList<String> nomi = new LinkedList<>();
nomi.add("Alice");
nomi.add("Bob");
nomi.add("Charlie");
nomi.remove("Bob");
for (String nome : nomi) {
System.out.println(nome);
}

Esercizio 3

Verificare se una LinkedList di caratteri contiene un elemento specifico:
import java.util.LinkedList;
LinkedList<Character> caratteri = new LinkedList<>();
caratteri.add('a');
caratteri.add('b');
caratteri.add('c');
boolean contieneElemento = caratteri.contains('b');
System.out.println("La LinkedList contiene l'elemento 'b': " + contieneElemento);

Esercizio 4

Copiare gli elementi di una LinkedList in una nuova LinkedList:
import java.util.LinkedList;
LinkedList<Integer> numeri1 = new LinkedList<>();
numeri1.add(1);
numeri1.add(2);
numeri1.add(3);
LinkedList<Integer> numeri2 = new LinkedList<>(numeri1);
System.out.println("Numeri1: " + numeri1);
System.out.println("Numeri2: " + numeri2);

Esercizio 5

Trovare la posizione di un elemento in una LinkedList di stringhe:
import java.util.LinkedList;
LinkedList<String> parole = new LinkedList<>();
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 una LinkedList di numeri float:
import java.util.LinkedList;
LinkedList<Float> numeri = new LinkedList<>();
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 una LinkedList di stringhe:
import java.util.LinkedList;
import java.util.Collections;
LinkedList<String> parole = new LinkedList<>();
parole.add("casa");
parole.add("albero");
parole.add("auto");
Collections.reverse(parole);
for (String parola : parole) {
System.out.println(parola);
}

Esercizio 8

Verificare se una LinkedList di interi è vuota:
import java.util.LinkedList;
LinkedList<Integer> numeri = new LinkedList<>();
boolean isVuota = numeri.isEmpty();
System.out.println("La LinkedList è vuota: " + isVuota);

Esercizio 9

Unire due LinkedList di stringhe:
import java.util.LinkedList;
LinkedList<String> lista1 = new LinkedList<>();
lista1.add("a");
lista1.add("b");
LinkedList<String> lista2 = new LinkedList<>();
lista2.add("c");
lista2.add("d");
LinkedList<String> risultato = new LinkedList<>(lista1);
risultato.addAll(lista2);
System.out.println("Risultato: " + risultato);

Esercizio 10

Svuotare una LinkedList di oggetti:
import java.util.LinkedList;
LinkedList<Integer> numeri = new LinkedList<>();
numeri.add(1);
numeri.add(2);
numeri.add(3);
numeri.clear();
System.out.println("La LinkedList è stata svuotata: " + numeri);