Oggi parliamo di come implementare ed utilizzare una LinkedList e un ArrayList di oggetti in Java.
Tale piccola guida inizierà creando una classe Ciclista e, successivamente, ci occuperemo di creare, inserire, eliminare, ricercare ed effettuare altre operazioni sulle liste.
1.1 Classe Ciclista
Andiamo ad implementare un classe Ciclista con variabili nome, cognome, eta, che rappresentano lo stato dell'oggetto ciclista nell'istante in cui lo stesso verrà creato a tempo di esecuzione.
Con il codice sovrastante abbiamo ora la base per poter costruire una lista di oggetti ciclista e ogni ciclista verrà rappresentato con un nome, cognome e età.
1.2 LinkedList
Come riportato dalla documentazione, una LinkedList è una lista doppiamente collegata che implementa tutti i metodi delle interface List e Deque.
Per creare una LinkedList di un Object, nel nostro caso Ciclista, dobbiamo invocare il costruttore per la LinkedList nel seguente modo
List<Ciclista> llCiclisti = new LinkedList<Ciclista>();
tra parentesi acute Poniamo il nome della Classe Ciclista che rappresenta un Generics. I generics rappresentano degli strumenti Java che permettono di definire tipi e, nel nostro caso, liste parametrizzate.
Diamo un occhiata veloce al codice.
La prima cosa da fare è creare una LinkedList(riga 14), successivamente aggiungiamo tre elementi alla lista di tipo Ciclista(riga 16-25).
Successivamente dopo aver creato un oggetto temporaneo, rimuoviamo tale oggetto, se presente, dalla lista e ristampiamo le informazioni(riga 26-38).
Nella parte finale creaiamo un nuovo oggetto Ciclista e verifichiamo se il suddetto oggetto è presente nella lista e procediamo con la stampa di un valore true/false per atestarne la sua presenza/assenza
List<Ciclista> llCiclisti = new LinkedList<Ciclista>();
tra parentesi acute Poniamo il nome della Classe Ciclista che rappresenta un Generics. I generics rappresentano degli strumenti Java che permettono di definire tipi e, nel nostro caso, liste parametrizzate.
Diamo un occhiata veloce al codice.
La prima cosa da fare è creare una LinkedList(riga 14), successivamente aggiungiamo tre elementi alla lista di tipo Ciclista(riga 16-25).
Successivamente dopo aver creato un oggetto temporaneo, rimuoviamo tale oggetto, se presente, dalla lista e ristampiamo le informazioni(riga 26-38).
Nella parte finale creaiamo un nuovo oggetto Ciclista e verifichiamo se il suddetto oggetto è presente nella lista e procediamo con la stampa di un valore true/false per atestarne la sua presenza/assenza
1.3 ArrayList
Gli ArrayList, come le LinkedList, rappresenta una classe che implementa l'interface List e costruisce un'array di oggetti con dimensione non fissata.
Come gia fatto per le LinkedList, vediamo un esempio su come creare, aggiungere, rimuovere e ricercare elementi in un ArrayList
Diamo un occhiata veloce al codice.
La prima cosa da fare è creare una ArrayList(riga 14), successivamente aggiungiamo tre elementi alla lista di tipo Ciclista(riga 16-25).
Successivamente dopo aver creato un oggetto temporaneo, rimuoviamo tale oggetto, se presente, dalla lista e ristampiamo le informazioni(riga 26-38).
Nella parte finale creaiamo un nuovo oggetto Ciclista e verifichiamo se il suddetto oggetto è presente nella lista e procediamo con la stampa di un valore true/false per attestarne la sua presenza/assenza
Quanto fornito è un esempio veloce e semplice su come utilizzare i tre metodi principali per aggiunta rimozione e presenza di un oggetto in una lista.
Sperandovi di essere stato di aiuto con il codice fornito, vi dichiaro "marito..........."(ho sbagliato frase il caldo mi ha dato alla testa:-) )vi saluto e a risentirci presto.
Diamo un occhiata veloce al codice.
La prima cosa da fare è creare una ArrayList(riga 14), successivamente aggiungiamo tre elementi alla lista di tipo Ciclista(riga 16-25).
Successivamente dopo aver creato un oggetto temporaneo, rimuoviamo tale oggetto, se presente, dalla lista e ristampiamo le informazioni(riga 26-38).
Nella parte finale creaiamo un nuovo oggetto Ciclista e verifichiamo se il suddetto oggetto è presente nella lista e procediamo con la stampa di un valore true/false per attestarne la sua presenza/assenza
Quanto fornito è un esempio veloce e semplice su come utilizzare i tre metodi principali per aggiunta rimozione e presenza di un oggetto in una lista.
Sperandovi di essere stato di aiuto con il codice fornito, vi dichiaro "marito..........."(ho sbagliato frase il caldo mi ha dato alla testa:-) )vi saluto e a risentirci presto.



