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.