Този блог ще илюстрира метода за използване на ъглови скоби на практика.
Java Generics: Ъглови скоби
Ъгловите скоби в Java се използват за дефиниране на генеричните. Това означава, че ъгловата скоба приема общ тип и клас като параметър, докато извиква. Той позволява различни типове данни, включително дефинирани от потребителя, низове и цели числа, за да зададете параметъра на посочения метод, класове и функции. Освен това различни класове, като HashSet, HashMap, ArrayList и др., са използвали генеричните. Може да се използва с всякакъв тип данни.
Пример 1: Ъглови скоби с клас
В този пример се създава общ клас с името „ темп ' и използва ' <> ” скоби за указване на типа параметър. След това обект от тип „ T ” се създава/декларира. Създайте конструктор, като използвате името на класа и предайте „ T obj ” като параметър на този конструктор. Освен това „ getObject() ” методът се извиква/извиква, за да получи обекта и да го върне:
клас темп < T > {
T obj ;
темп ( T obj ) {
това . обект = обект ;
}
публичен T getObject ( ) {
връщане това . обект ;
}
}
в „ основен () ” на главния клас, направете екземпляр на целочислен тип данни, задайте стойността и я съхранете в променлива:
темп < Цяло число > iObj = нов темп < Цяло число > ( 30 ) ;
Извикайте „ println() ” и извикайте „ getObject() ” с обектна променлива като „ iObj ”, за да покажете резултата на конзолата:
Система . навън . println ( iObj. getObject ( ) ) ;
Сега се създава екземпляр от тип String и предава низа като параметър:
темп < низ > sObj = нов темп < низ > ( „Уебсайт с уроци за Linuxhint“ ) ;Вземете обект, като извикате „ getObject() ” като аргумент и го отпечатайте на конзолата:
Система . навън . println ( sObj. getObject ( ) ) ;
Изход
Пример 2: Ъглови скоби с функция
Можем също да напишем генерични функции, които могат да бъдат извиквани/извиквани с помощта на различни типове аргументи в зависимост от типа на аргументите, предадени на генеричния метод. За да направите това, извикайте общия метод ' genericDisplay() ” и задайте типа на параметъра. След това използвайте „ println() ” и извикайте „getClass()”, „getName()” и елемент като аргумент за показване на резултата на конзолата:
статичен < T > невалиден genericDisplay ( Т елемент ) {Система . навън . println ( елемент. getClass ( ) . getName ( ) + ' = ' + елемент ) ;
}
Сега извикайте общия метод и предайте аргумента тип integer, за да покажете резултата на конзолата:
genericDisplay ( двадесет и едно ) ;След това извикайте общия метод „ genericDisplay() ” с аргумент низ:
genericDisplay ( „Уебсайт с уроци за Linuxhint“ ) ;И накрая, извикайте общия метод ' genericDisplay() ” с двойния аргумент:
genericDisplay ( 5.0 ) ;Изход
Това е всичко за използването на ъглови скоби в Java.
Заключение
Ъгловите скоби в Java се използват за дефиниране на генерични елементи. Той приема общ тип и клас като параметър при извикване. Можете да използвате ъгловите скоби с класовете, както и функцията в Java. Той позволява различни типове данни, включително дефинирани от потребителя, низове и цели числа, за да зададете параметъра на посочените методи, класове и функции. В тази публикация се говори за използването на ъглови скоби в Java.