Collection
Collection接口的只要实现类:
- List
- ArrayList (线程不安全,多个线程操作同一ArrayList时,出现异常)
- LinkedList
- 使用foreach循环速度较快
- Vector(线程安全)
- 使用普通for循环速度最快(随机访问)
- 没有实现序列化接口,不支持序列化
- Stack(先进后出)
使用场景
- 对于需要快速插入,删除元素,应该使用LinkedList
- 对于需要快速随机访问元素,应该使用ArrayList
- 对於单线程使用ArrayList
- 对于对所线程使用vector,保证不出现异常