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ě.