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; }