Hirdetés
- Amazfit T-Rex 3 - prehisztorikus idő
- Megtalálták az akkumulátortechnológiai Szent Grált? - CES
- iOS alkalmazások
- Apple iPhone 17 Pro Max – fennsík
- OnePlus 15 - van plusz energia
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Apple iPhone 15 Pro Max - Attack on Titan
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
Ú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?:))
- Autós topik
- One otthoni szolgáltatások (TV, internet, telefon)
- Amazfit T-Rex 3 - prehisztorikus idő
- Battlefield 6
- World of Tanks - MMO
- Megtalálták az akkumulátortechnológiai Szent Grált? - CES
- Kormányok / autós szimulátorok topikja
- Intel Core i3 / i5 / i7 8xxx "Coffee Lake" és i5 / i7 / i9 9xxx “Coffee Lake Refresh” (LGA1151)
- Milyen videókártyát?
- Metal topik
- További aktív témák...
- Razer Barracuda X Chroma Black gamer Fejhallgató
- Pokémon Trading Card Game csomag BONTATLAN
- GYÖNYÖRŰ iPhone 15 Pro Max 512GB Blue Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4089
- Honor 90 512GB, Kártyafüggetlen, 1 Év Garanciával
- Újszerű Dell Latitude 5420 - i5 1145 G7 ,16-32GB RAM, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


