哪种类型更好用以及如何选择正确的类型(内存使用、执行......)?
问问题
46408 次
您通常应该使用ArrayList
- 它提供更好的性能。
Vector
只有一个“优势”——它是同步的,可以同时修改。但在实践中,这个特性并不是很有用,因为Vector
在每个单独的操作级别上进行同步。如果您正在编写并发代码,您通常需要以比单个集合类更高的粒度级别进行锁定。
因此,Vector
如今通常被认为已弃用。
根据这个问题 Vector
被认为是“过时的”,请ArrayList
改用。