Hirdetés
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Apple iPhone 16 - ígéretek földje
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy S23 Ultra - non plus ultra
- Örömkönnyek és üres kezek a TriFold startjánál
- Motorola Edge 70 - többért kevesebbet
- Samsung Galaxy Watch6 Classic - tekerd!
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Honor 200 Pro - mobilportré
Ú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?:))
- Nintendo Switch 2
- Hardcore café
- HiFi műszaki szemmel - sztereó hangrendszerek
- GoodSpeed: A megfelelő matrac kiválasztása egy hosszú folyamat végén
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Ingyenes az Epic Store-ban a Hogwarts Legacy (PC)
- Projektor topic
- Elektromos cigaretta 🔞
- Vicces képek
- Azonnali alaplapos kérdések órája
- További aktív témák...
- Honor 200 Lite / 8/256GB / Kártyafüggetlen / 12HÓ Garancia
- Creative Sound BlasterX G6 7.1 USB külső hangkártya
- Apple iPhone 12 Pro 512GB,Újszerű,Dobozával,12 hónap garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Eladó szép állapotban levő Apple iPhone 11 64GB fehér / 12 hónap jótállással!
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


