- Hetekig bírják töltő nélkül a Huawei sportórái
- Google Pixel 10 és 10 Pro összehasonlító gyorsteszt
- Elindult a One UI 8 a Galaxy A36-ra és A56-ra
- iPhone topik
- Furcsa névvel dönt rekordokat a Snapdragon 8 Elite Gen 5
- Lehetetlenül vékony és hihetetlenül kemény (fotó)
- Telekom mobilszolgáltatások
- Samsung Galaxy A52s 5G - jó S-tehetség
- Xiaomi 14 - párátlanul jó lehetne
- Huawei Watch GT 6 és GT 6 Pro duplateszt
Új hozzászólás Aktív témák
-
axioma
veterán
Van egy szamomra nem ismert oku jelenseg, bocs kicsit hosszu.
A feladat: volt egy 2 adott tipusu objektumot kombinalo osztaly, most ugyanez kene altalanosan, tobb elemre.
Az objectumok tipusabol ami lenyeges:public interface SpecInterface<K extends Serializable & Comparable<? super K>>
extends DoublePanel<K, String>
ahol:public interface DoublePanel<R extends Serializable,C extends Serializable>
Ezen kivul kene hasznalni a kombinalashoz mindket iranybol egy-egy fuggvenyt:
A SpecInterface-bol:Optional<SubType> getMyList()
A DoublePanel oldalrol meg egy Utils osztalyon keresztul:public static <R extends Serializable, C extends Serializable>
DoublePanel<R, C> mergeColumns(DoublePanel<R, C> left,
DoublePanel<R, C> right)
Ami az eddig kodban volt:SpecInterface<K> f1=...
SpecInterface<K> f2=...
es ezutan siman ment a ketfajta meghivas:...=f1.getMyList()
...=DoublePanelUtils.mergeColumns(f1, f2)
Most viszont az elemeket praktikus okokbol Stream-bol vennem es hasznalnam ezeket a kombinalashoz szukseges lepeseket. Az elso nyilvanvaloan csak akkor megy vegig, ha a tipusaStream<SpecInterface<K>> fobjs
, viszont ekkor a...=fobjs.reduce((f1, f2) -> DoublePanelUtils.mergeColumns(f1, f2)).get();
sornal azt mondja, hogy nem tudja R,C, es K erteket meghatarozni.
Ellenben ha beszurom hogyStream<DoublePanel<K, String>> fobjs2 = fobjs.map(f -> f);
akkor siman lefordul az...=fobjs2.reduce((f1, f2) -> DoublePanelUtils.mergeColumns(f1, f2)).get();
Mukodik, de randa, es jogosan nem szeretnek code review-n, de azt se tudom hogyan kene rakeresni az okra es megoldasra. El tudna valaki legalabb iranyitani hogy merre keressek?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Linux kezdőknek
- OTP Bank topic
- Kerékpárosok, bringások ide!
- Hetekig bírják töltő nélkül a Huawei sportórái
- AliExpress tapasztalatok
- Magga: PLEX: multimédia az egész lakásban
- Eredeti játékok OFF topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Formula-1
- oriic: A TOP 10 legtöbb hozzászólással rendelkező PH! felhasználó
- További aktív témák...
- Precision 3590 15.6" FHD IPS Ultra 7 155H RTX 500 Ada 32GB 1TB NVMe gar
- iPhone 15 Pro 128GB Blue Titanium
- GAMER PC : RYZEN 7 2700X / GTX 1660 SUPER / 16GB DDR4 3200MHz / 512GB NVMe + 500GB HDD
- AMD Ryzen 9 5900X/Radeon 6800XT 16GB/32GB DDR4 RAM konfig eladó
- T495 14" FHD IPS Ryzen 5 PRO 3500U 16GB 256GB NVMe magyar vbill ujjlolv új akku gar
- Felújított laptopok számlával, garanciával! Ingyen Foxpost!
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 14 Pro 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS3234
- iKing.Hu - Apple iPhone 15 Pro Blue Titanium Titán dizájn, Pro teljesítmény 128 GB
- Samsung Galaxy S22 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest