ArrayList 和Vector實(shí)現(xiàn)類

1.ArrayList和Vector 作為List的實(shí)現(xiàn)類,完全支持Lsit接口的全部功能

2 ArrayList和Vector都是基于數(shù)組實(shí)現(xiàn)的List類,所以ArrayList和Vector的類封裝一個(gè)動(dòng)態(tài)再分配Object[]數(shù)組

3 ? ArrayList和Vector的每一個(gè)對象都有一個(gè)capacity屬性,表示封裝的Object[]數(shù)組的長度。向ArrayList或Vector 中添加元素,如果向

ArrayList或Vector添加大量的元素時(shí),可使用ensureCapacity方法一次性增加capacity ,可以減少分配次數(shù),從而提高效率


ArrayList和Vector區(qū)別:

1 ArrayList不是線程安全的,而Vector是線程安全的,依次vector性能不如ArrayList

2 保證線程安全也不建議使用Vector,而是使用Collection工具類,將ArrayList變成線程安全的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,871評論 18 399
  • (一)Java部分 1、列舉出JAVA中6個(gè)比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨(dú)云閱讀 7,280評論 0 62
  • 我將Java環(huán)境升級(jí)到了1.8 elasticsearch-1.5.1和elasticsearch-2.4.1均可...
    Arya鑫閱讀 204評論 0 0
  • 今天做高數(shù),加了一個(gè)高數(shù)群,問完一道題感覺自己智商不夠,老師講的太快,我又是反應(yīng)慢的,我就是自學(xué)高數(shù)考上大學(xué)的,指...
    二貨純純閱讀 288評論 0 1

友情鏈接更多精彩內(nèi)容