Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package app;
- public class Persona implements Comparable<Persona>{
- private String DNI;
- private String nombre;
- private int edad;
- /**
- * @param dNI
- * @param nombre
- * @param edad
- */
- public Persona(String dNI, String nombre, int edad) {
- super();
- DNI = dNI;
- this.nombre = nombre;
- this.edad = edad;
- }
- public int getEdad() {
- return edad;
- }
- public String getDNI() {
- return DNI;
- }
- public String getNombre() {
- return nombre;
- }
- @Override
- public int compareTo(Persona otraPersona)
- {
- int compare;
- if (getEdad() == otraPersona.getEdad())
- {
- compare = 0;
- }
- else if (getEdad() < otraPersona.getEdad())
- {
- compare = -1;
- }
- else
- {
- compare = 1;
- }
- return compare;
- }
- @Override
- public boolean equals(Object obj) {
- boolean esIgual = false;
- if (obj!=null)
- {
- if (obj instanceof Persona)
- {
- Persona otra = (Persona)obj;
- if (getDNI().equals(otra.getDNI()))
- {
- esIgual = true;
- }
- }
- }
- return esIgual;
- }
- @Override
- public int hashCode() {
- // TODO Auto-generated method stub
- return super.hashCode();
- }
- @Override
- public String toString() {
- return "Persona [DNI=" + DNI + ", nombre=" + nombre + ", edad=" + edad + "]";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement