- Xiaomi 15T Pro - a téma nincs lezárva
- Xiaomi Mi 10T Pro - a házon belüli ellenfél
- Xiaomi 12 - az izmos 12
- Szívós, szép és kitartó az új OnePlus óra
- Ultrák összecsapása: 500 megapixel fölé lő a Vivo
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Megérkezett a Google Pixel 7 és 7 Pro
- Xiaomi 15 - kicsi telefon nagy energiával
- Elmossa a Samsung a valóság és az AI-fantázia határát
- Amazfit T-Rex 3 Pro – világítós dínó
Új hozzászólás Aktív témák
-
Drizzt
nagyúr
válasz
Lortech
#10212
üzenetére
Miért nem simán T a paraméter az első add függvényedben, az interface-ben? Ha azt csinálod, akkor azzal meg tudod akadályozni, hogy a "impl1.add(impraw);" illetve a "impl2.add(impraw);" leforduljon. Persze az impraw.add fogad mindenféle típusú interface-et. Aztán ha type mismatch van, akkor futási időben száll el a
paramEnforcerMatrix.add(paramEnforcerVector); sor.public interface ParamEnforcer<T extends ParamEnforcer<T>> {
void add(T other);
}
class MatrixType implements ParamEnforcer<MatrixType> {
@Override
public void add(MatrixType other) {
}
}
class VectorType implements ParamEnforcer<VectorType> {
@Override
public void add(VectorType other) {
}
}
class Tester {
void test() {
MatrixType matrixType = new MatrixType();
ParamEnforcer paramEnforcerMatrix = matrixType;
VectorType vectorType = new VectorType();
ParamEnforcer paramEnforcerVector = vectorType;
matrixType.add(matrixType);
vectorType.add(vectorType);
paramEnforcerMatrix.add(paramEnforcerVector);
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Eladó airpods 2 pro !
- Apple Watch ULTRA 49mm titán gyönyörű állapot! Fulldoboz! Akku 86% 2026 május 30-ig Apple garancia!
- Thinkpad X1 Carbon 9th 27% 14" FHD+ IPS i7-1185G7 16GB 512GB NVMe ujjolv gar
- Érintős Dell Latitude E3410 (i5 10 th gen, 8 GB, 250 GB SSD, FHD-touch) AkciÓ
- Sennheiser HD 560S vezetékes hifi fejhallgató
- Game Pass Ultimate előfizetés azonnal, problémamentesen, méghozzá OLCSÓN! Immáron 8 éve!
- LG 32UQ85V-W / 32" Nano IPS / 4K 3840x2160 / Gyárilag Kalibrált / HDR 400 / USB Type-C 90W
- LG 65G4 - 65" OLED evo - 4K 144Hz & 0.1ms - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync Premium
- BESZÁMÍTÁS! MSI B450M R5 3600XT 16GB DDR4 512GB SSD RX 7600 8GB ZALMAN S2 TG CM 650W
- Samsung Galaxy A12 /64GB/Független/Számlával/
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


