<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import java.util.HashSet;
import java.util.Set;

class Osoba {
	private String imie;
	String nazwisko;
	public Osoba(String imie, String nazwisko) {
		super();
		this.imie = imie;
		this.nazwisko = nazwisko;
	}

	public boolean equals(Object obj) {
		if (obj instanceof Osoba) {
			Osoba o = (Osoba)obj;
			boolean imieEq = imie == null ? o.imie == null : imie.equals(o.imie);
			boolean nazwiskoEq = nazwisko == null ? o.nazwisko == null : nazwisko.equals(o.nazwisko);

			return imieEq &amp;&amp; nazwiskoEq ;
		} else {
			return false;
		}
	}
	@Override
	public String toString() {
		return "Osoba [imie=" + imie + ", nazwisko=" + nazwisko + "]";
	}
}

public class Zagadka {

	public static void main(String[] args) {
		Set&lt;Osoba&gt; osoby = new HashSet&lt;Osoba&gt;();

		osoby.add(new Osoba("Ala", "Kowalska"));
		osoby.add(new Osoba("Ola", "Nowak"));
		osoby.add(new Osoba("Ala", "Kowalska"));

		System.out.println(osoby.size());
		for(Osoba o : osoby){
			System.out.println(o);
		}
	}
}

</pre></body></html>