Ten blog zilustruje metodę wykorzystania nawiasów kątowych w praktyce.
Java Generics: nawiasy kątowe
Nawiasy kątowe w Javie służą do definiowania generycznych. Oznacza to, że nawias kątowy przyjmuje typ ogólny i klasę jako parametr podczas wywoływania. Pozwala różnym typom danych, w tym zdefiniowanym przez użytkownika, łańcuchowym i całkowitym, ustawić parametr na określoną metodę, klasy i funkcje. Ponadto różne klasy, takie jak HashSet, HashMap, ArrayList itp., korzystały z generycznych. Może być używany z dowolnym typem danych.
Przykład 1: Wsporniki kątowe z klasą
W tym przykładzie tworzona jest klasa ogólna o nazwie „ Temp ” i wykorzystuje „ <> ”, aby określić typ parametru. Następnie obiekt typu „ T ” jest tworzony/deklarowany. Utwórz konstruktora, używając nazwy klasy i przekaż „ T obj ” jako parametr do tego konstruktora. Ponadto „ getObject() ” jest wywoływana/wywoływana w celu pobrania obiektu i zwrócenia go:
klasa Temp < T > {
T obj ;
Temp ( T obj ) {
Ten . obj = obj ;
}
publiczny T getObject ( ) {
powrót Ten . obj ;
}
}
W ' główny() ” klasy głównej, utwórz instancję typu danych integer, ustaw wartość i zapisz ją w zmiennej:
Temp < Liczba całkowita > iObj = nowy Temp < Liczba całkowita > ( 30 ) ;
Wywołaj „ println() ” i wywołać metodę „ getObject() ” ze zmienną obiektową jako „ iObj ”, aby wyświetlić wynik na konsoli:
System . na zewnątrz . println ( iObj. pobierzObiekt ( ) ) ;
Teraz tworzona jest instancja typu String i przekazywana jako parametr:
Temp < Strunowy > sObj = nowy Temp < Strunowy > ( „Witryna z samouczkami Linux” ) ;Pobierz obiekt, wywołując „ getObject() ” jako argument i wypisz go w konsoli:
System . na zewnątrz . println ( sObj. pobierzObiekt ( ) ) ;
Wyjście
Przykład 2: Wsporniki kątowe z funkcją
Możemy również napisać funkcje generyczne, które mogą być wywoływane/wywoływane przy użyciu różnych typów argumentów w zależności od typu argumentów przekazywanych do metody generycznej. Aby to zrobić, wywołaj metodę ogólną „ rodzajowyWyświetl() ” i określ typ parametru. Następnie skorzystaj z opcji „ println() ” i wywołaj metodę „getClass()”, „getName()” oraz element jako argument, aby wyświetlić wynik na konsoli:
statyczny < T > próżnia ogólny wyświetlacz ( Element T ) {System . na zewnątrz . println ( element. getClass ( ) . pobierzNazwę ( ) + ' = ' + element ) ;
}
Teraz wywołaj metodę ogólną i przekaż argument typu integer, aby wyświetlić wynik w konsoli:
ogólny wyświetlacz ( dwadzieścia jeden ) ;Następnie wywołaj metodę ogólną „ rodzajowyWyświetl() ” z argumentem łańcuchowym:
ogólny wyświetlacz ( „Witryna z samouczkami Linux” ) ;Na koniec wywołaj metodę ogólną „ rodzajowyWyświetl() ” z podwójnym argumentem:
ogólny wyświetlacz ( 5.0 ) ;Wyjście
To wszystko na temat używania nawiasów kątowych w Javie.
Wniosek
Nawiasy kątowe w Javie służą do definiowania typów ogólnych. Podczas wywołania przyjmuje typ ogólny i klasę jako parametr. Możesz używać nawiasów kątowych z klasami, a także z funkcją w Javie. Pozwala różnym typom danych, w tym zdefiniowanym przez użytkownika, łańcuchowym i całkowitym, ustawić parametr na określone metody, klasy i funkcje. Ten post mówi o używaniu nawiasów kątowych w Javie.