Collections.syncronizedList(new ArrayList())
是否有效地使arrayList成为一个向量?如果没有那么它还有什么额外的作用?
如果是,那么为什么它首先被引入?
感谢。
答案 0 :(得分:5)
它提供任何列表的同步视图(包装器)。差异:
LinkedList
不是Vector
。答案 1 :(得分:0)
答案 2 :(得分:0)
Collections.synchronizedList(...)
包装对基础列表的同步访问,但仍以其他方式保留基础列表的特征。例如,如果您打包LinkedList
,iterator()
remove()
将是一个有效的操作。 (Vector
上的相同操作是O(n)。)
因此包装绝对不同于Vector
。