Collections.syncronizedList(new ArrayList())
有效地使arrayList成爲一個向量嗎?如果沒有,那麼它有什麼額外的功能? 如果是,那麼爲什麼它首先介紹?Collections.syncronizedList是一個向量嗎?
謝謝。
Collections.syncronizedList(new ArrayList())
有效地使arrayList成爲一個向量嗎?如果沒有,那麼它有什麼額外的功能? 如果是,那麼爲什麼它首先介紹?Collections.syncronizedList是一個向量嗎?
謝謝。
它提供了任何列表的同步視圖(包裝器)。區別:
LinkedList
不是Vector
。Collections.synchronizedList(...)
包裹同步訪問底層的名單,但仍保留在其他方面的基礎列表的特性。例如,如果您包裝LinkedList
,那麼iterator()
remove()
將是一個高效的操作。 (在Vector
上的相同操作是O(n)。)
所以包裝是絕對不一樣的Vector
。