Java Generics: Jak używać nawiasów kątowych w praktyce

Java Generics Jak Uzywac Nawiasow Katowych W Praktyce



W wielu językach programowania, a także w językach znaczników, nawiasy ostrokątne mogą być używane zamiast cudzysłowów w celu odniesienia się do cudzysłowów. Może również zdefiniować mowę w językach obcych lub wskazać konkretną stronę internetową. Jednak cel nawiasu kątowego jest inny w Javie. Nawiasy ostre określają typy ogólne Java. Ponadto podczas wywoływania metody można określić dowolny typ i klasę jako parametr.

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.