Új hozzászólás Aktív témák

  • WonderCSabo

    félisten

    válasz alratar #4855 üzenetére

    Itt eléggé nagy kavar van.

    A Vector<String> aru példányváltozót elfedi a lokális Termek aru - ez bár legális, nem éppen okos döntés. Valamelyiket mindenképpen nevezd át, az elsőnek van rossz neve mellesleg.

    A zoldsegek Vector hol van definiálva?

    Termek aru = new Temek(nev, 0.0);
    if (zoldsegek.contains(aru)) {

    Ez itt mindig false-ot fog visszaadni, mivel a contains az equals metódust hívja meg, ami pedig alapesetben a referenciákat hasonlítja össze, azok pedig sosem fognak egyezni, hiszen mindig új objektumot hozol létre. Definiáld felül az equals és hashCode metódust a Termek osztályban, hogy ez értelmesen működjön.

    A Vector<String> aru típusparamétere miért nem Termek?

    Console.readLine

    Csak kíváncsiságból kérdezem: ezt az osztályt milyen framework szolgáltatja? :)

Új hozzászólás Aktív témák