|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectPersona
public class Persona
La classe Persona descrive una persona e ha istanze della forma
(nome,cognome).
Date due persone p1 e p2 diciamo che:
(Mario,Bianchi) < (Antonio,Rossi) (Giovanni,Bianchi) < (Mario,Bianchi)
Persona implementa l'interfaccia
Comparable<Persona>.
Questo significa che deve possedere un metodo
public int compareTo(Persona p)
tale che, dati due oggetti p1 e p2
di tipo Persona, la chiamata
p1.compareTo(p2)
restituisce un numero negativo se p1 < p2,
un numero positivo se p2 < p1,
0 se p1 è uguale a p2.
String implementa l'interfaccia
Comparable<String>,
quindi dispone di un metodo compareTo per confrontare due stringhe
(vedere la documentazione).
compareTo della classe Persona,
per fare il confronto fra nome e cognome delle persone
va utilizzato il metodo compareTo della classe String.
| Constructor Summary | |
|---|---|
Persona(java.lang.String nome,
java.lang.String cognome)
Costruisce una persona avente nome e cognome specificati dagli argomenti. |
|
| Method Summary | |
|---|---|
int |
compareTo(Persona p)
Implementa il metodo compareTo dell'interfaccia
Comparable<Persona> confrontando le persone
in base all'ordine alfabetico. |
boolean |
equals(java.lang.Object o)
Controlla se l'oggetto o specificato
dall'argomento è una persona
e la persona che esegue il metodo è uguale a o. |
boolean |
equals(Persona p)
Controlla se la persona che esegue il metodo è uguale a quella specificata dall'argomento. |
java.lang.String |
getCognome()
Restituisce il cognome della persona. |
java.lang.String |
getNome()
Restituisce il nome della persona. |
java.lang.String |
toString()
Restituisce una stringa che descrive la persona. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Persona(java.lang.String nome,
java.lang.String cognome)
| Method Detail |
|---|
public java.lang.String getNome()
public java.lang.String getCognome()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(Persona p)
true se la persona che esegue il metodo
è uguale a quella specificato dall'argomento,
false altrimenti.public boolean equals(java.lang.Object o)
o specificato
dall'argomento è una persona
e la persona che esegue il metodo è uguale a o.
equals in class java.lang.Objecttrue se la persona che esegue il metodo
è uguale a quella specificata dall'argomento,
false altrimenti.public int compareTo(Persona p)
compareTo dell'interfaccia
Comparable<Persona> confrontando le persone
in base all'ordine alfabetico.
compareTo in interface java.lang.Comparable<Persona>p specificata dall'argomento, 0 se le due persone sono uguali,
un numero positivo se p precede la persona che esegue il metodo.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||