Lucabarba ha scritto:
Dovrei creare una lista di persone (amici, parenti, ecc.)
Innanzitutto la prima questione riguarda come intendi "modellare" queste cose. Nell'ottica
object-oriented, dovresti definire una classe per rappresentare una certa entità, ad esempio una classe Person
a (non Person
e) per rappresentare una
singola persona con i suoi attributi nome, cognome, ecc...
Lucabarba ha scritto:
che deve essere ordinata dal più vecchio al più giovane.
Sull'ordinamento c'è una precisazione da fare: un conto è dover implementare da zero un certo algoritmo di ordinamento es. il BubbleSort (si fa tipicamente solo per motivi "didattici") e un altro conto è usare gli algoritmi già implementati nel framework standard e in tal caso bisogna solo definire il
criterio di ordinamento (di comparazione, in pratica) tramite le interfacce Comparable/Comparator.
A riguardo vedi l'articolo (mio):
https://www.iprogrammatori.it/articoli/java/art_comparazione-e-ordinamento-degli-oggetti-in-java_1659.aspx