Hirdetés
- Apple iPhone 17 - alap
- iPhone topik
- Xiaomi 15 Ultra - kamera, telefon
- Xiaomi 14 - párátlanul jó lehetne
- Xiaomi 15T - reakció nélkül nincs egyensúly
- A kamera nem lesz karcsú a Honor Magic8 Pro Air esetében
- Google Pixel topik
- Apple iPhone 13 mini - miért nem veszik elegen?
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
Ú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?:))
- Kerékpárosok, bringások ide!
- GoodSpeed: Te hány éves vagy?
- Álláskeresés, interjú, önéletrajz
- Google Chrome
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Apple MacBook
- Energiaital topic
- Synology NAS
- Alaposan helyretette az AI ellenzőit az NVIDIA vezetője
- Apple iPhone 17 - alap
- További aktív témák...
- PS5 Pro+Sony Pulse 3D+Játék
- Bomba ár! HP EliteBook 840 G6 - i7-8GEN I 16GB I 512GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár! Lenovo X13 G2i - i5-1135G7 I 16GB I 256SSD I 13,3" WUXGA Touch I W11 I Cam I Gari!
- Bomba ár! Lenovo X1 Carbon G7: i5-8265U I 8GB I 256SSD I 14" FHD Touch I HDMI I Cam I W11 I Gari!
- Bomba ár! HP EliteBook 845 G7 - Ryzen 5 4650U I 16GB I 512SSD I 14" FHD I Cam I W11 I Gari
- HIBÁTLAN iPhone 13 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3732
- AKCIÓ! DELL PowerEdge R630 rack szerver - 2xE5-2660v4 (28c/56t, 2.0/3.2GHz), 96GB RAM, 4x1G, áfás
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Blue Titanium-1ÉV GARANCIA-Kártyafüggetlen, MS4091
- Keresünk Galaxy S22/S22+/S22 Ultra
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


