Java Generics: Kako uporabljati kotne oklepaje v praksi

Java Generics Kako Uporabljati Kotne Oklepaje V Praksi



V številnih programskih in označevalnih jezikih lahko namesto narekovajev uporabite oglate oklepaje, ki se nanašajo na narekovaje. Lahko tudi definira govor v tujih jezikih ali omeni določeno spletno mesto. Vendar pa je namen kotnega oklepaja v Javi drugačen. Oglati oklepaji določajo generike Java. Poleg tega lahko med priklicem metode kot parameter določite katero koli vrsto in razred.

Ta blog bo ponazoril metodo uporabe kotnih oklepajev v praksi.

Java Generics: Oglati oklepaji

Kotni oklepaji v Javi se uporabljajo za definiranje generičnih. To pomeni, da kotni oklepaj med klicem vzame generični tip in razred kot parameter. Omogoča različne tipe podatkov, vključno z uporabniško določenimi, nizi in celimi števili, da nastavite parameter na navedeno metodo, razrede in funkcije. Poleg tega so različni razredi, kot so HashSet, HashMap, ArrayList itd., uporabili generike. Uporablja se lahko s katero koli vrsto podatkov.







Primer 1: Kotni oklepaji z razredom

V tem primeru je ustvarjen generični razred z imenom ' Temp ' in uporablja ' <> ” za določitev vrste parametra. Po tem objekt tipa ' T ” je ustvarjen/prijavljen. Ustvarite konstruktor z imenom razreda in posredujte » T obj ” kot parameter tega konstruktorja. Poleg tega je ' getObject() ” se prikliče/pokliče metoda, da pridobi objekt in ga vrne:



razred Temp < T > {

T obj ;

Temp ( T obj ) {

to . obj = obj ;

}

javnosti T getObject ( ) {

vrnitev to . obj ;

}

}

V ' glavni () ” glavnega razreda, naredite primerek podatkovnega tipa integer, nastavite vrednost in jo shranite v spremenljivko:



Temp < Celo število > iObj = novo Temp < Celo število > ( 30 ) ;

Prikličite ' println() ' in pokličite ' getObject() ' s spremenljivko objekta kot ' iObj ” za prikaz rezultata na konzoli:





Sistem . ven . println ( iObj. getObject ( ) ) ;

Zdaj je ustvarjen primerek tipa String, ki je posredoval niz kot parameter:

Temp < Vrvica > sObj = novo Temp < Vrvica > ( 'Spletno mesto z vadnicami za Linuxhint' ) ;

Pridobite predmet s klicem » getObject() ” kot argument in ga natisnite na konzoli:



Sistem . ven . println ( sObj. getObject ( ) ) ;

Izhod

Primer 2: Kotni oklepaji s funkcijo

Napišemo lahko tudi generične funkcije, ki jih lahko prikličemo/pokličemo z uporabo različnih vrst argumentov, odvisno od vrste argumentov, posredovanih generični metodi. Če želite to narediti, pokličite generično metodo ' genericDisplay() ” in določite vrsto parametra. Nato uporabite » println() « in pokličite »getClass()«, »getName()« in element kot argument za prikaz rezultata na konzoli:

statična < T > praznina genericDisplay ( T element ) {

Sistem . ven . println ( element. getClass ( ) . getName ( ) + ' = ' + element ) ;

}

Zdaj pokličite generično metodo in posredujte argument celega tipa za prikaz rezultata na konzoli:

genericDisplay ( enaindvajset ) ;

Nato pokličite generično metodo ' genericDisplay() ” z argumentom niza:

genericDisplay ( 'Spletno mesto z vadnicami za Linuxhint' ) ;

Na koncu pokličite generično metodo ' genericDisplay() ” z dvojnim argumentom:

genericDisplay ( 5.0 ) ;

Izhod

To je vse o uporabi oglatih oklepajev v Javi.

Zaključek

Kotni oklepaji v Javi se uporabljajo za definiranje generičnih. Med klicanjem vzame generični tip in razred kot parameter. Kotne oklepaje lahko uporabite z razredi in funkcijo v Javi. Omogoča različne vrste podatkov, vključno z uporabniško določenimi, nizi in celimi števili, da nastavite parameter na navedene metode, razrede in funkcije. Ta objava je govorila o uporabi oglatih oklepajev v Javi.