泛型的好处?
1、在编译的时候,检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
优点(1)类型安全
(2)向后兼容
(3)层次清晰
(4)性能较高
2、集合框架总结
(1)如要求线程安全使用Vector、HashMap
(2)如不要求线程安全则使用Arraylist、Linkedlist、HashMap
(3)要求键值对使用 HashMap、Hashtable
(4)数据量大时又要有线程安全使用Vector
3、HashMap与Hashtable的区别
(1)Hashtable是陈旧的dictionary类。HashMap是Java1.2引进Map接口的一个实现。
(2)同步性
HashMap 同步的 线程安全 但是影响执行效率。
Hashtable 异步的 线程不安全,但提高效率。
3,值得传入
HashMap 可以放入空值 作为一个表的的条目的key或value.
Hashtable不能放入空值的null.
4、ArrayList与Vector的区别
(1)同步性
ArrayList 同步的 线程安全 但是影响执行效率。
Vector 异步的 线程不安全,但提高效率。
(2)数据增长
ArrayList增长原来的一倍
Vector增长原来的一半