Hirdetés
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Xiaomi 17 Ultra - jó az optikája
- Meglepően lassú az iOS 26 terjedése
- Xiaomi 15T Pro - a téma nincs lezárva
- Android alkalmazások - szoftver kibeszélő topik
- Amazfit Active 2 NFC - jó kör
- Samsung Galaxy S25 - végre van kicsi!
- Stílussal és friss szenzorokkal futott be a Huawei Watch GT 5
- Yettel topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
Új hozzászólás Aktív témák
-
Gyuri16
senior tag
válasz
btraven
#11376
üzenetére
Ha nem akarsz rajta gondolkodni, akkor eleg megjegyezni hogy "Producer extends Consumer super" - PECS.
mapper fuggveny elso parametere a bemenet, ez consumer. A masodik az eredmeny ez a producer.
Ha erdekel bovebben, akkor lehet itt kezdeni: [link]
Igaz collectionokrol van szo, de a lenyeg ugyanaz.map fuggvenynel maradva, vegyunk egy konkret mapper implentaciot.
mapper fuggveny parametere egy valtozo. Azt akarod, hogy a valtozo el tudjon tarolni egy T tipusu objektumot. Milyen lehet a valtozo tipusa? Nyilvan lehet T. Lehet-e T-tol leszarmazott osztaly? Nem, mert akkor nem tudna egy T tipusu objektumot tarolni (pl. Integer valtozoba nem lehet Object-et tarolni). Lehet-e T elodje? Igen, altalanosabb tipusu valtozoba lehet leszarmazott osztalyt kuldeni. (ismet: Object-be lehet Integert). Ezert super.Nezzuk a mapper fuggveny eredmenyet. Itt azt szeretned, ha egy R tipusu valtozoba el lehetne menteni.
R eredmeny = mapper(bemenet);
Milyen osztalyokra igaz ez? R lehet. R elodje nem lehet (Integerbe Object-et). R-tol leszarmazott lehet. Ezert extends.Ha eloszor foglalkozol ezzel, kicsit zavaros lehet. Ajanlom, hogy probald ki egy egyszeru A->B->C hierarchian Collectionokkel (ami a linkben van).
mod: amig irtam, nyilvan megeloztek
most mar itthagyom, hatha segit a magyar verzio.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- sziku69: Fűzzük össze a szavakat :)
- EAFC 26
- Path of Exile (ARPG)
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Bambu Lab 3D nyomtatók
- Home server / házi szerver építése
- Xiaomi 17 Ultra - jó az optikája
- Samsung kuponkunyeráló
- Meglepően lassú az iOS 26 terjedése
- Kerékpárosok, bringások ide!
- További aktív témák...
- új, bontatlan, iPhone 17E gyárilag kártya-független, apple világgaranciával
- Új, bontatlan - Apple MacBook Neo 13" A18 Pro 6CPU/5GPU/ 8GB/256GB Touch ID - Indigo/Silver
- Microsoft Surface Laptop 7 13,8" 2340x1560 touchscreen, Snapdragon X Elite, 32GB/1TB
- Biostar A55MLV Ver. 6.0 AMD FM1 alaplap
- Gyári dobozos Sapphire Radeon HD5450 PCI-E videokártya, szinte új!
- AKCIÓ! Philips Envia 6000 34 WQHD 0,3ms OLED monitor garanciával hibátlan működéssel
- HIBÁTLAN iPhone 12 Pro 256GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3283
- Samsung Galaxy Watch5 LTE 40mm, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy S23/Samsung Galaxy S23+/Samsung Galaxy S23 Ultra
- Lenovo Thinkpad L380,13.3" FHD,i3-8130U,8GB DDR4,128GB SSD, WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
most mar itthagyom, hatha segit a magyar verzio.
