說到list集合,就不得不說arraylist,因為一般學過list集合的人都知道,最開始我們常用的建立list集合的方法就是
list list=new arraylist();
arraylist是基於陣列的實現,因為arraylist是基於陣列的實現,所以arraylist集合在查詢元素和新增元素的效率相對較高。
arraylist和linklist的區別(聽說是筆試,面試的常考題)
arraylist與linklist都是list介面的實現,表示有序可重複的集合類。
但是arraylist是基於陣列的實現,所以arraylist中對於元素的查詢和新增效率較高。
linklist是基於鍊錶的實現,所以linklist中對於元素的插入和刪除效率較高。
arraylist和vector的區別
arraylist與vector都是list介面的實現,且都是基於陣列的集合。
arraylist沒有實現同步,是執行緒非安全的,但是vector是實現了同步,是執行緒安全的,可用於多執行緒程式設計中;由於有得必有失,所以vector實現了同步就要以犧牲效率為代價,所以vector相對於arraylist來說效率較低。
hashset和treeset的區別
hashset與treeset都是set介面的實現,表示無序不可重複的集合類。
hashset是根據雜湊碼對元素進行儲存和排序,treeset是按照「自然順序」對元素進行排列。
Java有關於一些集合的區別
1.vector和arraylist的異同 同 實現原理,功能相同可以互用 主要區別 vector執行緒安全,arraylist重速度輕安全,執行緒非安全,長度需增長時,vector預設增長一倍,arraylist 增長50 2.hashtable和hashmap的異同 實現原理,功能相同,可以互用...
一些特殊的集合
1.stack集合 棧 stack,先進後出,乙個乙個賦值,乙個乙個取值,按順序。屬性和方法 count 取集合內元素的個數 push 將元素乙個乙個推入集合中 pop 將元素乙個乙個彈出集合 clear 清空集合 2.queue 佇列集合 先進先出,乙個乙個的賦值,乙個乙個的取值,按照順序。屬性和...
ArrayList集合的一些用法
首先要引用命名空間 using system.collections 引用了此命名空間,才可以用下面的語句宣告物件 arraylist list new arraylist 宣告乙個arraylist的物件,物件名為list 1.新增單個元素,新增的元素可以為任意型別 list.add true l...