Java基礎 集合框架《二》

2021-06-16 14:25:33 字數 469 閱讀 7073

mapcollection在集合框架是並列存在的。

map儲存的是鍵對值。一對一對往裡存,而且要保證鍵的唯一性。

map儲存元素使用的是put方法,collection使用的是add方法。

map集合沒有直接取出元素的方法,而是先轉換成set集合,再通過迭代器獲取元素。

map|--hashtable:底層是雜湊表資料結構,不可以存入null鍵null值。該集合是執行緒同步的。jdk1.0.效率低。

|--hashmap:底層是雜湊表資料結構,允許使用 null 值和 null 鍵,該集合是不同步的。將hashtable替代,jdk1.2.效率高。

|--treemap:底層是二叉樹資料結構。執行緒不同步。可以用於給map集合中的鍵進行排序。

public class mapdemo 

}

Java集合框架 基礎框架

可以看到集合的基礎介面是map,collection以及iterator。其餘的類都實現自這3個類。public inte ce iterator 舉個簡單例子 把集合裡的元素每個都輸出出來 listnames new arraylist names.add joemsu names.add god...

Java基礎 集合框架

集合框架中主要分兩大介面 list介面下兩個最常使用的實現類是 arraylist和linkedlist 1.arraylist底層是動態陣列實現的,初始化容量是10,當呼叫add 方法時判斷若是達到最大容量則擴容 1.5倍 1 新增資料時直接新增在末尾。特點是 查詢資料效率高,插入刪除效率低。2....

Java集合框架基礎 排序

排序示例 以下所有需要匯入的包,假設已經匯入 1.通過collections.sort 方法排序 public class collectionssort while integerlist.contains k integerlist.add k system.out.println 成功新增 k...