Ang blog na ito ay maglalarawan ng paraan para sa paggamit ng mga angled bracket sa pagsasanay.
Java Generics: Mga Angled Bracket
Ang mga angled bracket sa Java ay ginagamit para sa pagtukoy ng mga generics. Ibig sabihin, kumukuha ang angle bracket ng generic na uri at isang klase bilang parameter habang tumatawag. Pinapahintulutan nito ang iba't ibang uri ng data, kabilang ang, tinukoy ng gumagamit, string, at integer, na itakda ang parameter sa nakasaad na paraan, mga klase, at mga function. Higit pa rito, ginamit ng iba't ibang klase, tulad ng HashSet, HashMap, ArrayList, atbp. ang mga generic. Maaari itong magamit sa anumang uri ng data.
Halimbawa 1: Angled Bracket na May Klase
Sa halimbawang ito, nilikha ang isang generic na klase na may pangalang ' Temp 'at gamit' <> ” bracket upang tukuyin ang uri ng parameter. Pagkatapos nito, isang bagay ng uri ' T ” ay nilikha/idineklara. Lumikha ng isang constructor gamit ang pangalan ng klase at ipasa ang ' T obj ” bilang parameter sa constructor na ito. Higit pa rito, ang ' getObject() ” paraan ay hinihimok/tinatawag upang makuha ang bagay at ibalik ito:
klase Temp < T > {
T obj ;
Temp ( T obj ) {
ito . obj = obj ;
}
pampubliko T getObject ( ) {
bumalik ito . obj ;
}
}
Nasa ' pangunahing() ” paraan ng pangunahing klase, gumawa ng isang halimbawa ng uri ng data ng integer, itakda ang halaga, at iimbak ito sa isang variable:
Temp < Integer > iObj = bago Temp < Integer > ( 30 ) ;
Tawagan ang ' println() 'paraan at tawagan ang ' getObject() 'paraan na may variable na object bilang ' iObj ” para ipakita ang resulta sa console:
Sistema . palabas . println ( iObj. getObject ( ) ) ;
Ngayon, ang isang halimbawa ng uri ng String ay nilikha at ipinasa ang string bilang parameter:
Temp < String > sObj = bago Temp < String > ( 'Website ng Tutorial sa Linux' ) ;Kumuha ng object sa pamamagitan ng pagtawag sa ' getObject() ” bilang argumento at i-print ito sa console:
Sistema . palabas . println ( sObj. getObject ( ) ) ;
Output
Halimbawa 2: Mga Angled Bracket na May Function
Maaari rin tayong magsulat ng mga generic na function na maaaring i-invoke/tawagin gamit ang iba't ibang uri ng argument depende sa uri ng argumento na ipinasa sa generic na paraan. Upang gawin ito, gamitin ang generic na paraan ' genericDisplay() ” at tukuyin ang uri ng parameter. Pagkatapos, gamitin ang ' println() ” na paraan at tawagan ang “getClass()”, “getName()” at elemento bilang argumento upang ipakita ang resulta sa console:
static < T > walang bisa genericDisplay ( T elemento ) {Sistema . palabas . println ( elemento. getClass ( ) . getName ( ) + '=' + elemento ) ;
}
Ngayon, gamitin ang generic na paraan at ipasa ang integer type argument upang ipakita ang resulta sa console:
genericDisplay ( dalawampu't isa ) ;Susunod, tawagan ang generic na pamamaraan na ' genericDisplay() ” na may string argument:
genericDisplay ( 'Website ng Tutorial sa Linux' ) ;Panghuli, gamitin ang generic na paraan ' genericDisplay() ” na may dobleng argumento:
genericDisplay ( 5.0 ) ;Output
Iyon lang ang tungkol sa paggamit ng mga angled na bracket sa Java.
Konklusyon
Ang mga angled bracket sa Java ay ginagamit upang tukuyin ang mga generic. Kinakailangan ang isang generic na uri at isang klase bilang parameter habang tumatawag. Maaari mong gamitin ang mga angled bracket kasama ang mga klase pati na rin ang function sa Java. Pinapahintulutan nito ang iba't ibang uri ng data, kabilang ang, tinukoy ng gumagamit, string, at integer na itakda ang parameter sa mga nakasaad na pamamaraan, klase, at function. Ang post na ito ay nagsasaad tungkol sa paggamit ng mga angled bracket sa Java.