以下是定义泛型方法的规则:
声明泛型方法时,在返回类型之前,需要有一个由尖括号(< >)分隔的泛型类型部分。
2 . 一个泛型类型,也称为类型参数,是一个标识符,用于指定一个泛型类型的名称。
类型参数可以用来声明返回类型和充当占位符传递给泛型方法。
泛型方法的身体与其他方法一样。
例子:
这将产生以下结果:
array integerarray contains:
1 2 3 4 5 6
array doublearray contains:
1.1 2.2 3.3 4.4
array characterarray contains:
h e l l o
泛型类型还可以被限制,使用extends关键字限制泛型的父类。
maximum of 3, 4 and 5 is 5
maximum of 6.6, 8.8 and 7.7 is 8.8
maximum of pear, apple and orange is pear
泛型类/接口的声明与非泛型类类似,除了类名后增加了一个泛型类型。
与泛型方法相比,泛型类的类型参数部分可以用逗号分隔的一个或多个泛型类型。
integer value :10
string value :hello world
原文地址:http://blog.csdn.net/ooppookid/article/details/51233633