Den här bloggen kommer att illustrera metoden för att använda de vinklade konsolerna i praktiken.
Java Generics: Vinklade fästen
De vinklade parenteserna i Java används för att definiera generika. Det betyder att vinkelparentesen tar en generisk typ och en klass som parameter vid anrop. Det tillåter olika datatyper, inklusive användardefinierade, strängar och heltal, att ställa in parametern till den angivna metoden, klasserna och funktionerna. Dessutom har olika klasser, såsom HashSet, HashMap, ArrayList, etc. använt generikerna. Den kan användas med alla typer av data.
Exempel 1: Vinklade konsoler med klass
I det här exemplet skapas en generisk klass med namnet ' Temp ' och använder ' <> ” parenteser för att specificera parametertypen. Därefter visas ett objekt av typen ' T ” skapas/deklareras. Skapa en konstruktor med klassnamnet och skicka ' T obj ” som parameter till denna konstruktor. Dessutom har ' getObject() ”-metoden anropas/anropas för att hämta objektet och returnera det:
klass Temp < T > {
T obj ;
Temp ( T obj ) {
detta . obj = obj ;
}
offentlig T getObject ( ) {
lämna tillbaka detta . obj ;
}
}
I ' main() ”-metoden för huvudklassen, gör en instans av heltalsdatatyp, ställ in värdet och lagra det i en variabel:
Temp < Heltal > iObj = ny Temp < Heltal > ( 30 ) ;
Åberopa ' println() '-metoden och anropa ' getObject() '-metoden med objektvariabeln som ' iObj ” för att visa resultatet på konsolen:
Systemet . ut . println ( iObj. getObject ( ) ) ;
Nu skapas en instans av String-typ och skickar strängen som parametern:
Temp < Sträng > sObj = ny Temp < Sträng > ( 'Linuxhint Tutorial Webbplats' ) ;Få objekt genom att anropa ' getObject() ' som ett argument och skriv ut det på konsolen:
Systemet . ut . println ( sObj. getObject ( ) ) ;
Produktion
Exempel 2: Vinklade konsoler med funktion
Vi kan också skriva generiska funktioner som kan anropas/anropas med olika argumenttyper beroende på vilken typ av argument som skickas till den generiska metoden. För att göra det, åberopa den generiska metoden ' genericDisplay() ” och ange parametertypen. Använd sedan ' println() ”-metoden och anropa ”getClass()”, ”getName()” och elementet som argument för att visa resultatet på konsolen:
statisk < T > tomhet generisk Display ( T-element ) {Systemet . ut . println ( element. getClass ( ) . hämta namn ( ) + ' = ' + element ) ;
}
Anropa nu den generiska metoden och skicka argumentet heltalstyp för att visa resultatet på konsolen:
generisk Display ( tjugoett ) ;Anrop sedan den generiska metoden ' genericDisplay() ' med strängargument:
generisk Display ( 'Linuxhint Tutorial Webbplats' ) ;Slutligen, åberopa den generiska metoden ' genericDisplay() ” med det dubbla argumentet:
generisk Display ( 5.0 ) ;Produktion
Det handlar om att använda de vinklade parenteserna i Java.
Slutsats
De vinklade parenteserna i Java används för att definiera generika. Det tar en generisk typ och en klass som parameter när du anropar. Du kan använda de vinklade parenteserna med klasserna samt funktionen i Java. Det tillåter olika datatyper, inklusive användardefinierade, strängar och heltal att ställa in parametern till de angivna metoderna, klasserna och funktionerna. Det här inlägget har sagt om att använda vinklade parenteser i Java.