ArrayList 和Vector實現(xiàn)類

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

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

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

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


ArrayList和Vector區(qū)別:

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

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

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

相關閱讀更多精彩內容

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

友情鏈接更多精彩內容