map與collection在集合框架是並列存在的。
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...