Java-generieke gegevens: haakjes in de praktijk gebruiken

Java Generieke Gegevens Haakjes In De Praktijk Gebruiken



In veel programmeer- en opmaaktalen kunnen punthaken worden gebruikt in plaats van aanhalingstekens om naar de aanhalingstekens te verwijzen. Het kan ook spraak in vreemde talen definiëren of een bepaalde website vermelden. Het doel van de schuine beugel is echter anders in Java. De schuine haakjes bepalen de Java-generieken. Bovendien kunt u elk type en elke klasse specificeren als de parameter terwijl u de methode aanroept.

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.