java类声明
我熟悉简单的类声明public class test
但我不了解public class test
。
阅读有关generics的更多内容是一个好主意,尤其是Angelika Langer关于该主题的文档非常好: http : //www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html
我假设HTML吃了你的
T是类型参数或“通用”参数。 假设你有一个列表。 那么对于列表的结构来说,不重要的是你在那里存储什么。 可能是字符串,日期,苹果,SpaceShips,它对列表操作如add,remove等无关紧要。所以你在定义类时保持抽象(“这是一个抽象列表”),但在实例化它时指定它(“这是一个字符串列表”)
//in Java, C# etc would be similar //definition public class List { public void add(T t) { ... } public void remove(T t) { ... } public T get(int index) { ... } } //usage List list = new List (); list.add("x"); //now it's clear that every T needs to be a String ...
您可能是指Java Generics:
http://www.oracle.com/technetwork/java/javase/generics-tutorial-159168.pdf
这是参数多态 ,是除了亚型之外的另一种重要的多态forms。
在Java领域,他们称之为generics (另见课程:generics )。