Java Generics: Hogyan használjuk a szögletes zárójeleket a gyakorlatban

Java Generics Hogyan Hasznaljuk A Szogletes Zarojeleket A Gyakorlatban



Számos programozási és jelölőnyelvben a szögletes zárójelek használhatók idézőjelek helyett az idézőjelek hivatkozására. Meghatározhatja az idegen nyelvű beszédet is, vagy megemlíthet egy adott webhelyet. A szögletes zárójel célja azonban más a Java-ban. A szögletes zárójelek határozzák meg a Java általánosokat. Továbbá a metódus meghívásakor bármilyen típust és osztályt megadhatunk paraméterként.

Ez a blog bemutatja a szögletes zárójelek gyakorlati alkalmazásának módszerét.

Java Generics: Szögletes zárójelek

A Java szögletes zárójeleit használják az általánosságok meghatározására. Ez azt jelenti, hogy a szögletes zárójel egy általános típust és egy osztályt vesz paraméterként hívás közben. Különféle adattípusokat tesz lehetővé, beleértve a felhasználó által definiált, karakterláncokat és egész számokat, hogy a paramétert a megadott metódusra, osztályokra és függvényekre állítsák be. Ezenkívül különféle osztályok, mint például a HashSet, HashMap, ArrayList stb. használták az általánosokat. Bármilyen típusú adattal használható.







1. példa: szögletes zárójelek osztályokkal

Ebben a példában egy általános osztály jön létre a következő néven: Temp 'és használja a ' <> ” zárójelben adja meg a paraméter típusát. Ezt követően egy ' típusú objektum T ” létrejön/kijelenti. Hozzon létre egy konstruktort az osztálynév használatával, és adja át a „ T obj ” ennek a konstruktornak a paramétereként. Továbbá a „ getObject() ” metódus meghívása/hívása az objektum lekéréséhez és visszaadásához:



osztály Temp < T > {

T obj ;

Temp ( T obj ) {

ez . obj = obj ;

}

nyilvános T getObject ( ) {

Visszatérés ez . obj ;

}

}

Ban,-ben ' fő() ” metódusát a főosztályhoz, készítsen egy példányt egész adattípusból, állítsa be az értéket, és tárolja egy változóban:



Temp < Egész szám > iObj = új Temp < Egész szám > ( 30 ) ;

Hívd meg a ' println() ' módszert, és hívja a ' getObject() ' metódus az objektumváltozóval: ' iObj ” az eredmény megjelenítéséhez a konzolon:





Rendszer . ki . println ( iObj. getObject ( ) ) ;

Most létrejön egy String típusú példány, és a karakterláncot paraméterként adja át:

Temp < Húr > sObj = új Temp < Húr > ( 'Linuxhint bemutató webhely' ) ;

Szerezzen objektumot a „ getObject() ” argumentumként, és nyomtassa ki a konzolon:



Rendszer . ki . println ( sObj. getObject ( ) ) ;

Kimenet

2. példa: Szögletes zárójelek funkcióval

Írhatunk általános függvényeket is, amelyek különböző argumentumtípusokkal hívhatók meg/meghívhatók az általános metódusnak átadott argumentumok típusától függően. Ehhez hívja meg az általános metódust ' genericDisplay() ” és adja meg a paraméter típusát. Ezután használja a „ println() ” metódust, és hívja meg a „getClass()”, „getName()” és elemet argumentumként az eredmény megjelenítéséhez a konzolon:

statikus < T > üres genericDisplay ( T elem ) {

Rendszer . ki . println ( elem. getClass ( ) . getName ( ) + ' = ' + elem ) ;

}

Most hívja meg az általános metódust, és adja át az egész típusú argumentumot, hogy megjelenítse az eredményt a konzolon:

genericDisplay ( huszonegy ) ;

Ezután hívja meg az általános módszert genericDisplay() ” string argumentummal:

genericDisplay ( 'Linuxhint bemutató webhely' ) ;

Végül hívja meg az általános metódust ' genericDisplay() ” kettős érvvel:

genericDisplay ( 5.0 ) ;

Kimenet

Ez minden a szögletes zárójelek használatáról szól a Java nyelven.

Következtetés

A Java-ban a szögletes zárójeleket általánosságok meghatározására használják. Hívás közben paraméterként egy általános típust és egy osztályt vesz igénybe. Használhatja a szögletes zárójeleket az osztályokkal, valamint a függvényt Java-ban. Különféle adattípusokat tesz lehetővé, beleértve a felhasználó által definiált, karakterláncokat és egész számokat, hogy a paramétert a megadott metódusokra, osztályokra és függvényekre állítsa be. Ez a bejegyzés a szögletes zárójelek Java nyelven történő használatáról szól.