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);