Vector:永远,除非API需要它,因为它是一个类,而不是一个接口.
List:这应该是你的默认数组集合.这是一个界面,所以任何事情都可以成为一个List需要的东西.(也有很多List实现方式在那里例如ArrayList,LinkedList,CopyOnWriteArrayList,ImmutableList,关于各种功能集)
Vector是线程安全的,但Collections.synchronizedList()包装器也是如此.
array:很少,如果API需要的话.数组的另一个主要优点是当你需要一个固定长度的基元数组时List<Integer>,与整数需要装入Integer对象的位置相比,所需的存储空间相当紧凑.
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |