From 862a32aa39cd7a2a24e4a8bb1051ab9ea4201029 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Tue, 24 Mar 2026 08:39:24 +0100 Subject: [PATCH] Lista + Nodo --- src/linkedlist/Lista.java | 21 +++++++++++++++++++++ src/linkedlist/Nodo.java | 11 +++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/linkedlist/Lista.java create mode 100644 src/linkedlist/Nodo.java diff --git a/src/linkedlist/Lista.java b/src/linkedlist/Lista.java new file mode 100644 index 0000000..dc54a10 --- /dev/null +++ b/src/linkedlist/Lista.java @@ -0,0 +1,21 @@ +package linkedlist; + +public class Lista { + + Nodo testa; + int size; + + public Lista() { + this.testa = null; + } + +//getSize(): restituisce il numero dei nodi presenti nella lista (quindi valore di ritorno รจ di tipo int) +//addFirst(tipoInfo info): aggiunge un nodo in testa (es. tipoInfo = char, tipoInfo = int) +//addLast(tipoInfo info): aggiunge un nodo in coda (es. tipoInfo = char, tipoInfo = int) +//addElementAt(tipoInfo info, int pos): aggiunge un nodo nella posizione indicata da pos +//removeFirst(): rimuove il nodo in testa +//removeLast(): rimuove il nodo in coda +//removeElementAt(int pos): rimuove il nodo in coda +//tipoInfo getElementAt(int pos): restituisce l'info presente nel nodo in posizione n (es. tipoInfo = char, tipoInfo = int) +//String toString() +} diff --git a/src/linkedlist/Nodo.java b/src/linkedlist/Nodo.java new file mode 100644 index 0000000..10fe585 --- /dev/null +++ b/src/linkedlist/Nodo.java @@ -0,0 +1,11 @@ +package linkedlist; + +public class Nodo { + Nodo next; + E info; + + public Nodo(E info) { + this.info = info; + this.next = null; + } +}