2013-07-25 42 views
0

我是新來java.I正想通過在Java泛型的教程。Java的泛型方法和構造

Java Generics tutorial 有關於聲明泛型方法和構造函數的一節。

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

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

該方法接受一個參考到列表並且將返回類型T.

爲什麼會有一件T後靜態的目的?這是印刷錯誤嗎?

這是什麼意思?

我在Java初學者的新仿製藥的概念。

+0

如果需要使用泛型,則不能將類型指定爲int,float等。因此,將它保留爲泛型,將其作爲T(作爲任何類型)和提及它的地方提及,它可以是返回類型,函數參數。 – Jayesh

+0

看看http://examples.javacodegeeks.com/java-basics/generics/java-generics-examples/ – Backtrack

回答

2

T手段類型參數java.lang.Class,添加這種類型parameter.Its簡單地說類型檢查,編譯器。

4

方法名稱前的T表示返回類型爲T的值,其中T是方法中使用的模板。如果你的方法會返回一個int,它看起來像:

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