摘要: Vector 還是ArrayList――哪一個(gè)更好,為什么?
要回答這個(gè)問題不能一概而論,有時(shí)候使用Vector比較好;有時(shí)是ArrayList,有時(shí)候這兩個(gè)都不是最好的選擇。你別指望能夠獲得一個(gè)簡單肯定答案,因?yàn)檫@要看你用它們干什么。下面有4個(gè)要考慮的因素:
l API
l 同步處理
l 數(shù)據(jù)增長性
l 使用模式
下面針對這4個(gè)方面進(jìn)行一一探討
API
在由Ken Arnold等編著的《Java Programming Language》(Addison-Wesley, June 2000)一書中有這樣的描述,Vector類似于ArrayList.。所有從API的角度來看這兩個(gè)類非常相似。但他們之間也還是有一些主要的區(qū)別的。 閱讀全文
要回答這個(gè)問題不能一概而論,有時(shí)候使用Vector比較好;有時(shí)是ArrayList,有時(shí)候這兩個(gè)都不是最好的選擇。你別指望能夠獲得一個(gè)簡單肯定答案,因?yàn)檫@要看你用它們干什么。下面有4個(gè)要考慮的因素:
l API
l 同步處理
l 數(shù)據(jù)增長性
l 使用模式
下面針對這4個(gè)方面進(jìn)行一一探討
API
在由Ken Arnold等編著的《Java Programming Language》(Addison-Wesley, June 2000)一書中有這樣的描述,Vector類似于ArrayList.。所有從API的角度來看這兩個(gè)類非常相似。但他們之間也還是有一些主要的區(qū)別的。 閱讀全文