1.vector和arraylist的異同
同:實現原理,功能相同可以互用
主要區別:
vector執行緒安全,arraylist重速度輕安全,執行緒非安全,長度需增長時,vector預設增長一倍,arraylist
增長50%
2.hashtable和hashmap的異同
實現原理,功能相同,可以互用
主要區別:
hashtable繼承dictionmary類
hashmap實現map介面
hashtable執行緒安全,hashmap執行緒非安全
hashtable 不允許空值
hashmap 允許空值
3.任何陣列型別都有的方法,把陣列物件轉為數值
bytevalue().intvalue()
longvalue().shortvalue()
doublevalue().floatvalue
對於java 集合的一些理解
list set繼承自collection儲存引用型別 且只能乙個乙個儲存 arraylist linkedlist vector 都是繼承自list arraylist linkedlist初始化為10 擴容後為1.5倍 vector 為2倍 arraylist 底層採用的資料結構為陣列儲存元素,...
一些單值集合的區別
說到list集合,就不得不說arraylist,因為一般學過list集合的人都知道,最開始我們常用的建立list集合的方法就是 list list new arraylist arraylist是基於陣列的實現,因為arraylist是基於陣列的實現,所以arraylist集合在查詢元素和新增元素的...
關於集合的一些問題
arraylist查詢速度快 linklist新增,刪除速度快 乙個有引數,乙個沒有引數 conllection的remove 採用鍊錶結構找出被刪除的項,要乙個乙個遍歷去找,而iterator的remove 方法結合next 方法使用,在使用iterator遍歷時,使用conllection的re...