Hirdetés
- Melyik tápegységet vegyem?
- Apple asztali gépek
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung LCD és LED TV-k
- Teljesen szürreális, ami az RTX 5070 Ti kapcsán történik…
- VR topik
- GeForce RTX 5060: Ezt kapjuk 150 ezerért
- Milyen processzort vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
Új hozzászólás Aktív témák
-
válasz
DreaD88
#3153
üzenetére
Definiáld felül a háromszög osztályban az Object ősosztály equals metódusát, és akkor adjon vissza igazat, ha a két háromszög területe megegyezik. Így amikor hozzáadogatod a háromszögeket a HashSet-hez, azok nem kerülnek bele a halmazba, amelyeknek a területe már szerepel.
Kódban ez vhogy így néz ki (nálam most a háromszög osztályt Triangle-nek hívják):
@Override
public boolean equals(Object o) {
if (o instanceof Triangle) {
Triangle t = (Triangle) o;
if (t.getArea() == getArea()) {
return true;
}
}
return false;
}
// A hashCode metódust is illik felüldefiniálni,
// ha az equals-t felüldefiniálod. Az a lényeg,
// hogy egyezzen meg annak a két objektumnak a hashkódja,
// amelyekre az equals igazat ad vissza.
@Override
public int hashCode() {
return (int) getArea(); // ezt lehet máshogy is, de a célnak megfelel
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Google Chrome
- Melyik tápegységet vegyem?
- Autós topik
- Anglia - élmények, tapasztalatok
- Apple asztali gépek
- Samsung Galaxy A54 - türelemjáték
- Android felhasználók OFF topikja
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- eBay-es kütyük kis pénzért
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- Xiaomi 11T 128GB,Újszerű,Adatkabel,12 hónap garanciával
- Sosemhasznált! HP OmniBook 5 Flip i3-1315U 8GB 512GB 14" FHD+ áthajtós-érintős Gar.: 1 év
- Eladó Honor 400 5G 8/256GB / 12 hó jótállás / AJÁNDÉK KEMÉNY TOK / CSAK KIPRÓBÁLVA VOLT
- Lenovo ThinkPad T14 Gen1 Ryzen5 4650U Refurbished - Garancia
- Fujitsu LIFEBOOK E449 i3-8130U 12GB 512GB 14" FHD 1 év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


