Collection
Collection接口的只要實現類:
- List
- ArrayList (線程不安全,多個線程操作同一ArrayList時,出現異常)
- LinkedList
- 使用foreach循環速度較快
- Vector(線程安全)
- 使用普通for循環速度最快(隨機訪問)
- 沒有實現序列化接口,不支持序列化
- Stack(先進後出)
使用場景
- 對於需要快速插入,刪除元素,應該使用LinkedList
- 對於需要快速隨機訪問元素,應該使用ArrayList
- 對於單線程使用ArrayList
- 對於對所線程使用vector,保證不出現異常