2013-07-25 41 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)