Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.299 pregleda

Najnovija ↓

Ako mozes ti pomozi, ako ne pogledaj =) 09.04.2010. u 01:01 · pre 201 mesec #1
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()))
Re: Ako mozes ti pomozi, ako ne pogledaj =) 09.04.2010. u 10:11 · pre 201 mesec #2
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);
    }

}
Re: Ako mozes ti pomozi, ako ne pogledaj =) 09.04.2010. u 14:34 · pre 201 mesec #3
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. :)
Re: Ako mozes ti pomozi, ako ne pogledaj =) 14.04.2010. u 21:10 · pre 201 mesec #4
Samo obrati paznju na pravilo priliko prepisivanja methode equals() obavezno prepisi i methodu hashCode() !!!!

Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme