List 指的这个集合中只能放入String类型的值List 指的是集合中可以存放Object的对象,以及其子类的对象,实际应用中,可以存放所有的对象,因为Object是超类List> (通配符)指的是申明这个集合是个泛型的集合,集合中的类型可以是任意对象。List (原生态)在JDK1.5以后以及不推荐这种写法,如果一定要这么写,和List>差不多 泛型主要的作用是在java文件编译的时候就告诉开发者什么地方的类型不对,而且还能提高程序的运行效率。指定了泛型以后类型是安全的,不指定泛型类型就是不安全的。我曾经在effective java中看过这章。地址贴给你:http://www.cnblogs.com/stephen-liu74/archive/2012/01/20/2228938.html