1)Collection常用方法:
①int size():返回包含对象个数。
②boolean isEmpty():返回是否为空。
③boolean contains(Object o):判断是否包含指定对象。
④void clear():清空集合。
⑤boolean add(E e):向集合中添加对象。
⑥boolean remove(Object o):从集合中删除对象。
⑦boolean addAll(Collection c):另一个集合中的所有元素添加到集合
⑧boolean removeAll(Collection c):删除集合中与另外一个集合中相同的元素。
⑨Iterator iterator():返回该集合的对应的迭代器。
1、Vector和ArrayList的区别
| | Vector | ArrayList |
| ---------------------------- | -------------------- | ---------------------------- |
| 版本 | JDK1.0 | JDK1.2 |
| 底层实现原理 | 数组 | 数组 |
| 构造方法(初始容量)无参 | 10个 | {} |
| 构造方法(加载因子)容量扩展 | 默认扩充至2倍 | 默认扩充至原来的1.5倍 |
| 线程安全 | 线程安全(方法上锁) | 线程非安全,效率高 |
| 使用注意 | | 建议使用,多线程可以手动上锁 |