🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Linkedlist Java

Codegrind Team•Jul 22 2023

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