泛型:
可以用:
常规: List<引用数据类型> list = new ArrayList<引用数据类型>();
菱形泛型:List<引用数据类型> list = new ArrayList<>(); (1.7JDK性特性)
不建议使用:
List<Object> list = new ArrayList<>(); 默认Object
List<> list = new ArrayList<>(); //没有意义
泛型的好处:
提高安全性(把运行期的错误转移到编译器)-->类型转换异常
省去了强转的麻烦
有无泛型对比;
List list = new ArrayList();//List<Worker> list = new ArrayList<>(); 菱形泛型
Iterator it = list.iterator();//Iterator<Worker> it = list.iterator();
Worker w = (Worker)it.next();//Worker w = it.next() 作者: xiaohihi 时间: 2016-5-25 00:30
路过看看,顶一个棒棒的