/ / Java Generic Metody i konstruktory - java

Metody ogólne i konstruktory Java - java

Jestem nowy w java. Przeglądałem samouczek dotyczący genericów java.

Samouczek w języku Java Generics Istnieje sekcja dotycząca deklarowania ogólnych metod i konstruktorów.

Methods and constructors can be generic if they declare one/more type variables.

public static <T>T getFirst (List<T> list)

Ta metoda przyjmuje odwołanie do listy i zwraca obiekt typu T.

dlaczego istnieje T po statycznym? Czy to błąd w druku?

Co to znaczy?

Jestem początkującym w języku Java i nowicjuszem w zakresie pojęć ogólnych.

Odpowiedzi:

2 dla odpowiedzi № 1

T Oznacza parametr typu w java.lang.Class, dodano ten typ parametru. Po prostu mów typ sprawdzający do kompilatora.


4 dla odpowiedzi nr 2

The T przed nazwą metody oznacza, że ​​zwraca wartość typu T, gdzie T jest szablonem zastosowanym w metodzie. Jeśli twoja metoda zwróci wartość int, wyglądałoby to tak:

public static <T> int getFirst (List<T> list)