Java 中四大集合的區別

2021-08-13 08:29:12 字數 336 閱讀 8395

集合collection-------

collection框架有自己的介面和實現,主要分為set介面,list介面和queue介面。

它們有各自的特點,set的集合裡不允許物件有重複的值,list允許有重複,它對集合中的物件進行索引,

queue的工作原理是fcfs演算法(first come, first serve)。

hashmap :實現map介面;使用hash演算法,裡面的資料是無序的;並且儲存的是鍵值對;非執行緒安全;

hashset :實現了set介面;內部封裝了hashmap,故也是無序的;因為實現set介面,儲存的是key,value永遠為present;非執行緒安全;

JAVA中的三大集合框架

1 list 實現的超級父類介面 collection 2 了解 arraylist類 a 定義的格式 arraylist 具體型別 集合名 new arraylist 具體型別 b 資料的儲存方式 底層還是用陣列儲存 c 物件的型別 在 list 集合中,如果定義集合物件時沒有定義定義物件的型別,...

Java三大集合 1

一.set集合 1.hashset集合,linkedhashset集合 test public void test01 2.treeset集合 test public void test02 treeset2.add new entity 1 treeset.add 1 treeset.add 2 ...

Java三大集合類總結

1.所有常用集合類特性比較 集合類 常用具體實現類 是否有序 執行緒安全 元素可否為 null 元素是否可重複 操作效率 底層 實現 list arraylist linkedlist vector 都有序,可以使用 get index 方法取值 非安全非安全安全 都允許都可重 查詢快,增刪慢 增刪...