Java generikumok

Jó lenne, ha tudnánk levelet rendezési módszer, amely rendezheti az elemeket Egész tömb, tömböt vagy egy tömb bármilyen típusú, amely fenntartja a sorrendben.

Generics is nyújtanak típusú biztonsági fordításkor, amely lehetővé teszi a programozók fogni érvénytelen típusú fordításkor.

A Java általános fogalom, írhatnánk egy általános módszert válogatás egy sor objektumokat, majd hívja a generikus módszer egész tömbök, kettős tömb, stringtömbök, és így tovább, hogy rendezni a tömböt.

Általános módszerek:

Írhatsz egy közös nyilatkozatot a módszer, hogy lehet nevezni érvekkel különböző. Ennek alapján a fajta érvek telt el az általános eljárás, a fordító folyamatok egyes metódushívással megfelelően. Az alábbiakban a meghatározására vonatkozó szabályokat módszerek Általános:

Minden szekció a stílus paraméter tartalmaz egy vagy több paraméter típusú, vesszővel elválasztva. Paraméter típusú, más néven típusú változó egy azonosító, amely meghatározza a közös név típus.

A test egy általános módszert nyilvánították bármely más módszerrel. Felhívjuk figyelmét, hogy a típus paraméterek csak akkor lehet hivatkozni típus, nem primitív típusok (például INT, dupla és félkokszot).

A következő példa bemutatja, hogyan lehet nyomtatni egy sor különböző típusú egyetlen univerzális módszer:

Ennek hatására a következő eredménnyel:

Ring Type beállítások:

Lehetnek olyan esetek, amikor azt szeretné, ha korlátozni típusok mehetnek egy típusú paramétert. Például egy módszert, amely működik a számok szüksége lehet csak kell egy példányt a kérdés, vagy alosztályok. Ez az, amit kizárólagosan a típus beállításait.

Arra, hogy egy limitált paraméter típusát, egy listát, hogy milyen típusú a paraméter nevét, majd a kulcsszó fut, majd a felső határértéknek.

A következő példa bemutatja, hogyan használata kiterjed az általános értelemben használjuk, hogy vagy a „terjed” (mint osztályok), vagy a „következő” (a felületek). Ez a példa egy általános eljárás, hogy visszatérjen a legnagyobb a három összehasonlítható:

Ennek hatására a következő eredménnyel:

Általános osztályok:

A nyilatkozat külleme általános osztályát nem generikus osztály nyilatkozatot, kivéve, hogy az osztály nevét kell típusparaméter listájában.

Mint abban az esetben az egyetemes módszerek részben a generikus osztály típusú paraméter lehet egy vagy több paraméter típusú vessző. Ezek az osztályok úgynevezett paraméteres osztályok vagy paraméterezett típusokhoz, mert hogy egy vagy több paramétert.

A következő példa bemutatja, hogyan tudjuk meg egy generikus osztály:

Ennek hatására a következő eredménnyel: