Java Generics: Jak používat lomené závorky v praxi

Java Generics Jak Pouzivat Lomene Zavorky V Praxi



V mnoha programovacích i značkovacích jazycích lze místo uvozovek použít lomené závorky k odkazování na uvozovky. Může také definovat řeč v cizích jazycích nebo zmínit konkrétní web. Účel lomené závorky je však v Javě jiný. Šikmé závorky určují generiku Java. Kromě toho můžete při vyvolání metody zadat jako parametr jakýkoli typ a třídu.

Tento blog bude ilustrovat způsob použití lomených závorek v praxi.

Java Generics: Úhlové závorky

Lomené závorky v Javě se používají k definování generik. To znamená, že lomená závorka bere jako parametr při volání obecný typ a třídu. Umožňuje různým typům dat, včetně uživatelem definovaného, ​​řetězce a celého čísla, nastavit parametr na uvedenou metodu, třídy a funkce. Kromě toho různé třídy, jako je HashSet, HashMap, ArrayList atd., využívají generika. Lze jej použít s jakýmkoli typem dat.







Příklad 1: Úhlové závorky s třídou

V tomto příkladu je vytvořena generická třída s názvem „ Temp “ a používá „ <> ” závorky k určení typu parametru. Poté objekt typu „ T “ je vytvořen/deklarován. Vytvořte konstruktor pomocí názvu třídy a předejte „ T obj ” jako parametr tohoto konstruktoru. Dále, „ getObject() ” metoda je vyvolána/volána, aby získala objekt a vrátila jej:



třída Temp < T > {

T obj ;

Temp ( T obj ) {

tento . obj = obj ;

}

veřejnost T getObject ( ) {

vrátit se tento . obj ;

}

}

V ' hlavní() ” metody hlavní třídy, vytvořte instanci datového typu typu integer, nastavte hodnotu a uložte ji do proměnné:



Temp < Celé číslo > iObj = Nový Temp < Celé číslo > ( 30 ) ;

Vyvolejte „ println() “ a zavolejte metodu “ getObject() “ metoda s proměnnou objektu jako “ iObj ” pro zobrazení výsledku na konzole:





Systém . ven . println ( iObj. getObject ( ) ) ;

Nyní je vytvořena instance typu String a předán řetězec jako parametr:

Temp < Tětiva > sObj = Nový Temp < Tětiva > ( 'Web s výukovým programem Linux' ) ;

Získejte objekt voláním „ getObject() ” jako argument a vytiskněte jej na konzoli:



Systém . ven . println ( sObj. getObject ( ) ) ;

Výstup

Příklad 2: Úhlové závorky s funkcí

Můžeme také napsat generické funkce, které lze vyvolat/vyvolat pomocí různých typů argumentů v závislosti na typu argumentů předávaných obecné metodě. Chcete-li tak učinit, vyvolejte obecnou metodu „ genericDisplay() “ a zadejte typ parametru. Poté použijte „ println() ” a zavolejte metodu „getClass()“, „getName()“ a prvek jako argument pro zobrazení výsledku na konzole:

statický < T > prázdnota generický displej ( T prvek ) {

Systém . ven . println ( živel. getClass ( ) . getName ( ) + ' = ' + živel ) ;

}

Nyní vyvolejte obecnou metodu a předejte argument typu celé číslo, aby se výsledek zobrazil na konzole:

generický displej ( dvacet jedna ) ;

Dále zavolejte obecnou metodu ' genericDisplay() ” s argumentem řetězce:

generický displej ( 'Web s výukovým programem Linux' ) ;

Nakonec vyvolejte obecnou metodu „ genericDisplay() “ s dvojitým argumentem:

generický displej ( 5,0 ) ;

Výstup

To je vše o používání lomených závorek v Javě.

Závěr

Lomené závorky v Javě se používají k definování generik. Při volání bere jako parametr obecný typ a třídu. Můžete použít lomené závorky s třídami i funkcí v Javě. Umožňuje různým typům dat, včetně uživatelem definovaných, řetězců a celých čísel, nastavit parametr na uvedené metody, třídy a funkce. Tento příspěvek uvádí o použití lomených závorek v Javě.