Vector 和 ArrayList 區別
(1):Vector是線程安全的,源碼中有很多的synchronized可以看出,而ArrayList不是。導致Vector效率無法和ArrayList相比;
(2):ArrayList和Vector都採用線性連續存儲空間,當存儲空間不足的時候,ArrayList默認增加爲原來的50%,Vector默認增加爲原來的一倍;
(3):Vector可以設置capacityIncrement,而ArrayList不可以,從字面理解就是capacity容量,Increment增加,容量增長的參數。
(2):ArrayList和Vector都採用線性連續存儲空間,當存儲空間不足的時候,ArrayList默認增加爲原來的50%,Vector默認增加爲原來的一倍;
(3):Vector可以設置capacityIncrement,而ArrayList不可以,從字面理解就是capacity容量,Increment增加,容量增長的參數。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
集合底層原理
IT William Chan
2020-07-06 06:35:41
LeetCode題解(1436):旅行終點站-尋找循環的終點(Python)
长行
2020-07-08 05:30:40
踩坑記錄--list.remove()方法陷阱
一、首先說正確的方式 1、讓索引同步調整 for (int i = 0; i < list.size(); i++) { Apple apple = list.get(i);
jitaiLin
2020-07-08 05:19:25
java8怎麼根據條件來快速篩選集合中的部分數據
love_Watermelon
2020-07-07 22:36:35
Java集合泛型--無泛型、Object泛型、?泛型之間的區別
hongmin.shm
2020-07-07 21:06:38
Java ArrayLIst集合使用方法
efficienquality
2020-07-07 16:45:49
Python進階7——字典與集合
Master Cui
2020-07-07 11:05:39
約瑟夫問題--循環鏈表解答(java)
傻噜噜
2020-07-07 08:33:00
python集合數據類型詳解
呆~。
2020-07-07 08:03:08
Java面試集合框架,看這一篇就夠了
Java架构俱乐部
2020-07-07 00:34:27
自定義類集合去重
相信天道酬勤的M1ng
2020-07-06 11:43:09
Java基礎之Collections框架Set實現類TreeSet及其源碼分析
Tony-devj
2020-07-06 11:14:13
集合-----Map (3)
一日立三金
2020-07-05 10:56:20