Hirdetés
- Épített vízhűtés (nem kompakt) topic
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Belesajdulhat a nyakunk, ha túl közelről akarjuk nézni a Thermaltake monitorát
- AI okozta csődhullámra figyelmeztett a Phison vezetője
- Vezeték nélküli fejhallgatók
- Kormányok / autós szimulátorok topikja
- Fejhallgató erősítő és DAC topik
- Azonnali informatikai kérdések órája
- PC-k milliói kerülhetnek veszélybe idén
- 5.1, 7.1 és gamer fejhallgatók
Ú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?:))
- PlayStation 5
- Autós topik
- Épített vízhűtés (nem kompakt) topic
- CADA, Polymobil, és más építőkockák
- Megtartotta Európában a 7500 mAh-t az Oppo
- Horgász topik
- Formula-1
- exHWSW - Értünk mindenhez IS
- Kerékpárosok, bringások ide!
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- További aktív témák...
- MacBook Air M4 24GB 512GB Garancia! Starlight
- Szép Apple iPhone 13 Pro Max 256GB / AKKU 100% / 12 hónap jótállás
- ASUS VIVOBOOK S14 FLIP - 14"WUXGA Érintő - Ryzen 5 5600H - 16GB - 512GB - Win11 - MAGYAR - Garancia
- Lenovo IdeaPad 3 - 15,6" Full HD - AMD Athlon Silver 3050U - 4GB - 512GB SSD - Win10 PRO - MAGYAR
- ÚJ akksi! GigaAKCIÓ! Lenovo ThinkPad P15 Gen 2 Intel i7-11850H 32GB 512GB Nvidia RTX A3000 1 év gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


