楼主,我现在回头想了一想,再看一看其实,在最新版本,可以说在1.5加入泛型之后,可以说更加明确了。比如说: public class List<E extends Comaprable<E>>{
public void add(E target){
...
}
}
这是非常简化版本的List接口,实际会很复杂,但从这个版本可以看出,在初始化容器时需要指定泛型类,当然可以不加,这是为了兼容1.5之前的版本,但会有提示,从add方法可以看出添加的必须是一个泛型类E的对象,那么为什么可以添加int这些基本数据类型呢?这也是用到了1.5增加的另一个功能,那就是自动装箱。Good Luck!