[ Sokox1 @ 09.04.2010. 00:01 ] @
Vozdra svima,
Naime evo gdje je problem :

http://pastebin.com/Hwx68Ta7

http://pastebin.com/XhpK8zwt

http://pastebin.com/JcuR43u9

Kako uraditi da nije moguće ubaciti dva
posjetioca sa istim brojem pozivnice u kolekciju ?

P.S. Ako neces pomoci i ne javljaj se. Dosta mi je foliranata danas ! I jes hitno je ...

Naznaka: while (!tree.contains(a = random.next()))
[ bantu @ 09.04.2010. 09:11 ] @
Da li ti ovako nešto može pomoći?

Code:
import java.util.TreeSet;

public class MojaLista extends TreeSet {

    @Override
    public boolean add(Object e) {
        if (this.contains(e)) {
            throw new IllegalArgumentException("Vec postoji takav objekat u listi!!!");
        }
        return super.add(e);
    }

}
[ _Abraxas @ 09.04.2010. 13:34 ] @
Metoda add nece dodati element u tree, ukoliko takav element vec postoji, a za uporedjivanje koristi metodu equals().

Dakle, sve sto treba da uradis je da izmenis equals() metodu klase Posetilac tako da poredi dva posetioca samo po broju pozivnice. Na taj nacin, nece dodavati posetioce sa istim brojem pozivnice.

Pozdrav. :)
[ IgorMedo @ 14.04.2010. 20:10 ] @
Samo obrati paznju na pravilo priliko prepisivanja methode equals() obavezno prepisi i methodu hashCode() !!!!

Pozdrav