Java Generics: Kuinka käyttää kulmasulkuja käytännössä

Java Generics Kuinka Kayttaa Kulmasulkuja Kaytannossa



Monissa ohjelmointi- ja merkintäkielissä kulmasulkuja voidaan käyttää lainausmerkkien sijasta lainausmerkkien viittaamiseen. Se voi myös määrittää puheen vierailla kielillä tai mainita tietyn verkkosivuston. Kulmasulkeen tarkoitus on kuitenkin erilainen Javassa. Kulmahakasulkeet määrittävät Java-yleismerkit. Lisäksi voit määrittää minkä tahansa tyypin ja luokan parametriksi metodia kutsuessasi.

Tämä blogi havainnollistaa kulmakiinnikkeiden käyttöä käytännössä.

Java Generics: Kulmikasulkeet

Javan kulmasulkeja käytetään geneeristen määrittelyyn. Tämä tarkoittaa, että kulmasulku ottaa yleisen tyypin ja luokan parametrina kutsuttaessa. Se sallii eri tietotyypit, mukaan lukien käyttäjän määrittämät, merkkijonot ja kokonaisluvut, asettaa parametrin ilmoitetulle menetelmälle, luokat ja funktiot. Lisäksi useat luokat, kuten HashSet, HashMap, ArrayList jne., ovat käyttäneet geneerisiä aineita. Sitä voidaan käyttää kaikentyyppisten tietojen kanssa.







Esimerkki 1: Kulmikasulkeet luokan kanssa

Tässä esimerkissä luodaan yleinen luokka nimellä ' Temp 'ja käyttää' <> ” suluissa parametrityypin määrittämiseksi. Tämän jälkeen objekti tyyppiä ' T ” on luotu/ilmoitettu. Luo rakentaja käyttämällä luokan nimeä ja välitä ' T obj ' tämän konstruktorin parametrina. Lisäksi ' getObject() ” -menetelmää kutsutaan/kutsutaan objektin saamiseksi ja palauttamiseksi:



luokkaa Temp < T > {

T obj ;

Temp ( T obj ) {

Tämä . obj = obj ;

}

julkinen T getObject ( ) {

palata Tämä . obj ;

}

}

' pää() ” pääluokan menetelmä, tee kokonaislukutietotyypin esiintymä, aseta arvo ja tallenna se muuttujaan:



Temp < Kokonaisluku > iObj = Uusi Temp < Kokonaisluku > ( 30 ) ;

Kutsu ' println() -menetelmää ja kutsu getObject() ' -menetelmä, jonka objektimuuttuja on ' iObj ' näyttääksesi tuloksen konsolissa:





Järjestelmä . ulos . println ( iObj. getObject ( ) ) ;

Nyt luodaan merkkijonotyyppinen esiintymä ja välitetään merkkijono parametrina:

Temp < merkkijono > sObj = Uusi Temp < merkkijono > ( 'Linuxhint Tutorial Website' ) ;

Hanki objekti soittamalla ' getObject() ' argumentiksi ja tulosta se konsoliin:



Järjestelmä . ulos . println ( sObj. getObject ( ) ) ;

Lähtö

Esimerkki 2: Kulmikkaat kiinnikkeet toiminnolla

Voimme myös kirjoittaa yleisiä toimintoja, joita voidaan kutsua eri argumenttityypeillä riippuen geneeriselle menetelmälle välitettävien argumenttien tyypistä. Voit tehdä tämän käyttämällä yleistä menetelmää ' yleinenNäyttö() ” ja määritä parametrin tyyppi. Käytä sitten ' println() ' -menetelmä ja kutsu 'getClass()', 'getName()' ja elementti argumentiksi tuloksen näyttämiseksi konsolissa:

staattinen < T > mitätön yleinen näyttö ( T-elementti ) {

Järjestelmä . ulos . println ( elementti. getClass ( ) . getName ( ) + '=' + elementti ) ;

}

Käynnistä nyt yleinen menetelmä ja välitä kokonaislukutyypin argumentti näyttääksesi tuloksen konsolissa:

yleinen näyttö ( kaksikymmentäyksi ) ;

Kutsu seuraavaksi yleinen menetelmä ' yleinenNäyttö() ' merkkijonoargumentilla:

yleinen näyttö ( 'Linuxhint Tutorial Website' ) ;

Lopuksi kutsu yleinen menetelmä ' yleinenNäyttö() 'kaksoisargumentilla:

yleinen näyttö ( 5.0 ) ;

Lähtö

Siinä on kyse kulmahakasulkujen käytöstä Javassa.

Johtopäätös

Javan kulmasulkeja käytetään yleisten määrittelyyn. Se ottaa yleisen tyypin ja luokan parametrina kutsuttaessa. Voit hyödyntää kulmasulkeja luokkien kanssa sekä Java-funktiota. Se sallii eri tietotyypit, mukaan lukien käyttäjän määrittämät, merkkijonot ja kokonaisluvut parametrin asettamisen ilmoitettuihin menetelmiin, luokkiin ja funktioihin. Tässä viestissä on kerrottu kulmasulkujen käyttämisestä Javassa.