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.