虽然泛型技术还不是标准Java配置中一部分,但在称之为泛型Java (GJ)的第三方编译器中已经出现。GJ是开放资源Pizza编译器程序的子程序,它被用作Java 1.5中的泛模型。
可能用一个实例最容易解释泛型技术。在Java中,如果你要执行带有java.lang.String对象的java.util.List语句,那你要执行如下的代码:
...
// create a list and some string objects to
it
List strings = new ArrayList();
strings.add("one");
strings.add("two");
strings.add("third string");
strings.add("and a fourth for good measure");
...
然后在你的程序中,你可能想将一个参数赋到一个字符串上,在这里foo是接受一个字符串对象为其唯一自变量的一种方式。
...
String s = (String) strings.get(0);
foo(s);
...