1) Překladač OK. Ale test skončí nezdarem :).
Zastavka[] zastavky = null;
seznamZa1.seznamZastavek().toArray(zastavky);
assertEquals( zastavka1, zastavky[0]);
assertEquals( zastavka2, zastavky[1]);
assertEquals( zastavka3, zastavky[2]);
Samotný první řádek testu projde, s jakýmkoliv dalším už ne.2) Počítám jen do 99, protože na dresu bývají jen dvě čísla :). Taky mi to nejdřív počítalo jako ve vaší verzi 1.0.
Jinak to Vaše funguje krásně, radši jsem si na to udělal novou třídu, už se mi to tam motalo :).
Dokonce i System.out.println u Vás vypisuje krásně jedno číslo, ne jak u mě, proto jsem si právě nebyl jist, protože mně vypisuje i čísla, která prochází, ačkoliv v set()u se objeví správné .). (Vlastně ve Vaší metodě getFirstFreePlayerNumber() System.out.printl vypisuje též dvě čísla, to by nemělo, ne?, ale nevím)
Ale toto je pro mě zatím moc, některé konstrukce jsem zatím ani neviděl, natož abych je vytvořil.
Pokusím se zjistit řešení 2), tak uvidíme :).