List>表示任何类型都可以,但是由于类型不能确定,所以如果你要操作add之类是会报错的,因为他不能确定你现在添加的类型是不是符合List要求的类型,,所以你要转化,如:List> list=new ArrayList(); List list2=(List)list;List一般是指特定的类型才可以,比如class实现某一接口itf,那么对应的下面的所有T都是一个意思这些一般都是放在方法或者接口之类的上面以利于引用
和List类似,只是加上了基础变量而已
Thinking in java 里面有泛型的专门讲解和思考,可以看看!