Denne bloggen vil illustrere metoden for å bruke de vinklede parentesene i praksis.
Java Generics: Vinklede braketter
De vinklede parentesene i Java brukes til å definere generikk. Det betyr at vinkelbraketten tar en generisk type og en klasse som parameter mens du ringer. Den tillater ulike datatyper, inkludert brukerdefinerte, streng og heltall, for å sette parameteren til den angitte metoden, klasser og funksjoner. Videre har ulike klasser, slik som HashSet, HashMap, ArrayList, etc. benyttet generikkene. Den kan brukes med alle typer data.
Eksempel 1: Vinklede braketter med klasse
I dette eksemplet opprettes en generisk klasse med navnet ' Temp ' og bruker ' <> ” parentes for å spesifisere parametertypen. Etter det, et objekt av typen ' T ” er opprettet/erklært. Lag en konstruktør ved å bruke klassenavnet og send ' T obj ' som parameter til denne konstruktøren. Videre er ' getObject() ”-metoden påkalles/kalles for å hente objektet og returnere det:
klasse Temp < T > {
T obj ;
Temp ( T obj ) {
dette . obj = obj ;
}
offentlig T getObject ( ) {
komme tilbake dette . obj ;
}
}
I « hoved() ”-metoden til hovedklassen, lag en forekomst av heltallsdatatypen, sett verdien og lagre den i en variabel:
Temp < Heltall > iObj = ny Temp < Heltall > ( 30 ) ;
Påkalle ' println() '-metoden og kalle ' getObject() '-metoden med objektvariabelen som ' iObj ' for å vise resultatet på konsollen:
System . ute . println ( iObj. getObject ( ) ) ;
Nå opprettes en forekomst av strengtype og sendes strengen som parameteren:
Temp < String > sObj = ny Temp < String > ( 'Linuxhint opplæringsnettsted' ) ;Få objekt ved å ringe ' getObject() ' som et argument og skriv det ut på konsollen:
System . ute . println ( sObj. getObject ( ) ) ;
Produksjon
Eksempel 2: Vinklede braketter med funksjon
Vi kan også skrive generiske funksjoner som kan påkalles/kalles ved å bruke forskjellige argumenttyper avhengig av typen argumenter som sendes til den generiske metoden. For å gjøre det, påkall den generiske metoden ' genericDisplay() ” og spesifiser parametertypen. Deretter bruker du ' println() ”-metoden og kall opp “getClass()”, “getName()” og elementet som argument for å vise resultatet på konsollen:
statisk < T > tomrom generisk skjerm ( T element ) {System . ute . println ( element. getClass ( ) . getName ( ) + ' = ' + element ) ;
}
Nå påkaller du den generiske metoden og sender argumentet heltallstype for å vise resultatet på konsollen:
generisk skjerm ( tjueen ) ;Deretter kaller du den generiske metoden ' genericDisplay() ' med strengargument:
generisk skjerm ( 'Linuxhint opplæringsnettsted' ) ;Til slutt, påkall den generiske metoden ' genericDisplay() ' med dobbeltargumentet:
generisk skjerm ( 5.0 ) ;Produksjon
Det handler om å bruke de vinklede parentesene i Java.
Konklusjon
De vinklede parentesene i Java brukes til å definere generikk. Det tar en generisk type og en klasse som parameter mens du ringer. Du kan bruke de vinklede parentesene med klassene samt funksjonen i Java. Den tillater ulike datatyper, inkludert brukerdefinerte, strenger og heltall for å sette parameteren til de angitte metodene, klassene og funksjonene. Dette innlegget har uttalt om bruk av vinklede parenteser i Java.