Java Generics: Ako používať uhlové zátvorky v praxi

Java Generics Ako Pouzivat Uhlove Zatvorky V Praxi



V mnohých programovacích, ako aj značkovacích jazykoch je možné použiť lomené zátvorky namiesto úvodzoviek na odkazovanie na úvodzovky. Môže tiež definovať reč v cudzích jazykoch alebo spomenúť konkrétnu webovú stránku. Účel lomenej zátvorky je však v Jave iný. Lomené zátvorky určujú generikum Java. Okrem toho môžete pri vyvolaní metódy zadať ako parameter ľubovoľný typ a triedu.

Tento blog bude ilustrovať spôsob použitia lomených zátvoriek v praxi.

Java Generics: Uhlové zátvorky

Lomené zátvorky v jazyku Java sa používajú na definovanie generík. To znamená, že uhlová zátvorka má pri volaní ako parameter všeobecný typ a triedu. Umožňuje rôznym typom údajov, vrátane údajov definovaných používateľom, reťazcov a celého čísla, nastaviť parameter na uvedenú metódu, triedy a funkcie. Okrem toho rôzne triedy, ako napríklad HashSet, HashMap, ArrayList, atď. Dá sa použiť s akýmkoľvek typom údajov.







Príklad 1: Uhlové zátvorky s triedou

V tomto príklade sa vytvorí generická trieda s názvom „ tepl “ a používa „ <> ” zátvorky na určenie typu parametra. Potom objekt typu „ T “ je vytvorený/deklarovaný. Vytvorte konštruktor pomocou názvu triedy a odovzdajte „ T obj ” ako parameter tohto konštruktora. Okrem toho, „ getObject() “ je vyvolaná/volaná metóda na získanie objektu a jeho vrátenie:



trieda tepl < T > {

T obj ;

tepl ( T obj ) {

toto . obj = obj ;

}

verejnosti T getObject ( ) {

vrátiť toto . obj ;

}

}

V ' Hlavná() ” metódy hlavnej triedy, vytvorte inštanciu celočíselného dátového typu, nastavte hodnotu a uložte ju do premennej:



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

Vyvolajte „ println() “ a zavolajte metódu “ getObject() ” metóda s objektovou premennou ako “ iObj ” na zobrazenie výsledku na konzole:





systém . von . println ( iObj. getObject ( ) ) ;

Teraz sa vytvorí inštancia typu String a odovzdá sa reťazec ako parameter:

tepl < Reťazec > sObj = Nový tepl < Reťazec > ( 'Webová stránka s výučbou Linuxu' ) ;

Získajte objekt volaním „ getObject() ” ako argument a vytlačte ho na konzole:



systém . von . println ( sObj. getObject ( ) ) ;

Výkon

Príklad 2: Uhlové zátvorky s funkciou

Môžeme tiež napísať generické funkcie, ktoré možno vyvolať/vyvolať pomocou rôznych typov argumentov v závislosti od typu argumentov odovzdaných generickej metóde. Ak to chcete urobiť, použite všeobecnú metódu „ genericDisplay() “ a zadajte typ parametra. Potom použite „ println() ” a zavolajte „getClass()“, „getName()“ a prvok ako argument na zobrazenie výsledku na konzole:

statické < T > neplatné generický displej ( T prvok ) {

systém . von . println ( element. getClass ( ) . getName ( ) + ' = ' + element ) ;

}

Teraz vyvolajte generickú metódu a odovzdajte argument typu celé číslo, aby sa výsledok zobrazil na konzole:

generický displej ( dvadsaťjeden ) ;

Ďalej zavolajte všeobecnú metódu „ genericDisplay() ” s argumentom reťazca:

generický displej ( 'Webová stránka s výučbou Linuxu' ) ;

Nakoniec použite všeobecnú metódu ' genericDisplay() “ s dvojitým argumentom:

generický displej ( 5.0 ) ;

Výkon

To je všetko o používaní lomených zátvoriek v jazyku Java.

Záver

Lomené zátvorky v jazyku Java sa používajú na definovanie generík. Pri volaní berie ako parameter všeobecný typ a triedu. Môžete použiť lomené zátvorky s triedami, ako aj s funkciou v jazyku Java. Umožňuje rôznym typom údajov, vrátane údajov definovaných používateľom, reťazcov a celého čísla, nastaviť parameter na uvedené metódy, triedy a funkcie. Tento príspevok uvádzal používanie lomených zátvoriek v jazyku Java.