Deze blog illustreert de methode om de punthaken in de praktijk te gebruiken.
Java-generieken: schuine haakjes
De schuine haken in Java worden gebruikt voor het definiëren van de generieke geneesmiddelen. Dat betekent dat de punthaak een generiek type en een klasse als parameter gebruikt tijdens het aanroepen. Het staat verschillende gegevenstypen toe, waaronder door de gebruiker gedefinieerd, string en integer, om de parameter in te stellen op de vermelde methode, klassen en functies. Bovendien hebben verschillende klassen, zoals HashSet, HashMap, ArrayList, etc. de generieke namen gebruikt. Het kan worden gebruikt met elk type gegevens.
Voorbeeld 1: schuine haakjes met klasse
In dit voorbeeld wordt een generieke klasse gemaakt met de naam ' Temp ” en gebruikt “ <> ” haakjes om het parametertype aan te geven. Daarna een object van het type ' T ” wordt gemaakt/gedeclareerd. Maak een constructor met de klassenaam en geef de ' T obj ” als de parameter voor deze constructor. Verder is de “ haalObject() ” methode wordt aangeroepen/aangeroepen om het object op te halen en terug te sturen:
klas Temp < T > {
T obj ;
Temp ( T obj ) {
dit . obj = obj ;
}
openbaar T getObject ( ) {
opbrengst dit . obj ;
}
}
In de ' voornaamst() ” methode van de hoofdklasse, maak een instantie van het gegevenstype geheel getal, stel de waarde in en sla deze op in een variabele:
Temp < Geheel getal > iObj = nieuw Temp < Geheel getal > ( 30 ) ;
Roep de ' println() ' methode en roep de ' haalObject() ' methode met de objectvariabele als ' iObj ” om het resultaat op de console weer te geven:
Systeem . uit . println ( iObj. krijgObject ( ) ) ;
Nu wordt een instantie van het type String gemaakt en wordt de string doorgegeven als de parameter:
Temp < Snaar > sObj = nieuw Temp < Snaar > ( 'Linuxhint-zelfstudiewebsite' ) ;Haal het object op door de ' haalObject() ” als een argument en druk het af op de console:
Systeem . uit . println ( sObj. krijgObject ( ) ) ;
Uitgang
Voorbeeld 2: schuine haken met functie
We kunnen ook generieke functies schrijven die kunnen worden aangeroepen/aangeroepen met verschillende argumenttypen, afhankelijk van het type argumenten dat wordt doorgegeven aan de generieke methode. Roep hiervoor de generieke methode ' generiekWeergeven() ” en geef het parametertype op. Maak dan gebruik van de “ println() ” methode en roep de “getClass()”, “getName()” en het element aan als het argument om het resultaat op de console weer te geven:
statisch < T > leegte generiekeWeergave ( T-element ) {Systeem . uit . println ( element. krijg Klasse ( ) . getNaam ( ) + ' = ' + element ) ;
}
Roep nu de generieke methode aan en geef het argument van het type integer door om het resultaat op de console weer te geven:
generiekeWeergave ( eenentwintig ) ;Noem vervolgens de generieke methode ' generiekWeergeven() ” met stringargument:
generiekeWeergave ( 'Linuxhint-zelfstudiewebsite' ) ;Roep ten slotte de generieke methode aan ' generiekWeergeven() ” met het dubbele argument:
generiekeWeergave ( 5.0 ) ;Uitgang
Dat is alles over het gebruik van de schuine haakjes in Java.
Conclusie
De punthaken in Java worden gebruikt om generieke geneesmiddelen te definiëren. Er is een generiek type en een klasse nodig als parameter tijdens het aanroepen. U kunt de punthaken zowel bij de klassen als bij de functie in Java gebruiken. Het staat verschillende gegevenstypen toe, waaronder door de gebruiker gedefinieerd, string en integer om de parameter in te stellen op de vermelde methoden, klassen en functies. Dit bericht heeft verklaard over het gebruik van punthaken in Java.