泛型主要是
考虑Java object作为参数时可以传各种类型的参数, 一起运行时错误. 用泛型的话就可以避免这种错误的发生, 在编译时就可以列出这种错误.
类泛型
public class Myclass <T>{
public void f(T t){...}
}
方法泛型
public class Myclass{
public void <T> f(T t){....}
}
高级用法:
限制类型 <T extends Collection>
通配符 <? extends List>