idzik icon

Java-Kolekcje-Osoba.java

idzik | PRO | 01/27/16 01:49:58 PM UTC | 0 ⭐ | 258 👁️ | Never ⏰ | []
Java |

1.32 KB

|

None

|

0 👍

/

0 👎

public class Osoba {
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + id;
        result = prime * result + ((imie == null) ? 0 : imie.hashCode());
        result = prime * result
                + ((nazwisko == null) ? 0 : nazwisko.hashCode());
        result = prime * result + wiek;
        return result;
    }
 
    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        Osoba other = (Osoba) obj;
        if (id != other.id)
            return false;
        if (imie == null) {
            if (other.imie != null)
                return false;
        } else if (!imie.equals(other.imie))
            return false;
        if (nazwisko == null) {
            if (other.nazwisko != null)
                return false;
        } else if (!nazwisko.equals(other.nazwisko))
            return false;
        if (wiek != other.wiek)
            return false;
        return true;
    }
 
    @Override
    public String toString() {
        return "Osoba [id=" + id + ", nazwisko=" + nazwisko + ", imie=" + imie
                + ", wiek=" + wiek + "]";
    }
 
    public Osoba(int id, String nazwisko, String imie, int wiek) {
        super();
        this.id = id;
        this.nazwisko = nazwisko;
        this.imie = imie;
        this.wiek = wiek;
    }
 
    private int id;
    private String nazwisko;
    private String imie;
    private int wiek;
}

Comments