map:一次新增一對元素,collection一次新增乙個元素
map也稱為雙列集合, collection稱為單列集合
其實map集合中儲存的就是鍵值對。,必須保證鍵的唯一性
1.新增
value put(key,value) 返回前乙個和key關聯的值,如果沒有返回null
2.修改
void clear() 清空map集合
value remove(key) 根據指定的key刪除這個鍵值對
3.判斷
boolean containskey(key)
boolean containsvalue(value)
boolean isempty()
4,獲取
value get(key) 通過鍵獲取值,如果沒有返回null,可以通過返回null,來判斷是否包含指定鍵。
int size() 獲取鍵值對的個數
1.hashtable:內部結構是是雜湊表,是同步的,不允許null作為鍵。null作為值
1.1 properties:用來儲存鍵值型別的配置檔案的資訊,可以和io技術相結合
2.hashmap:內部結構是雜湊表,不是同步的,允許null作為鍵,null作為值
3.treemap:內部結構是二叉樹,不是同步的,可以對map集合中的鍵進行排序
public static void main(string args)
public static void method(mapmap)
/** 通過map轉成set就可以迭代
* 找到了另乙個方法。entryset
* 該方法將鍵和值的對映關係作為物件存數到了set集合中,而這個對映關係的型別就是map,entry型別
* * */
set> entryset=map.entryset();
iterator> it=entryset.iterator();
while(it.hasnext())
}
java集合框架(map集合)
map集合 該集合儲存鍵值對,一對一對往裡存,而且要保證鍵值得唯一性。一 基本方法 1.新增 put k key,v value 將指定的值與此對映中的指定鍵關聯 可選操作 putall map m 從指定對映中將所有對映關係複製到此對映中 可選操作 2.刪除 從此對映中移除所有對映關係 可選操作 ...
Java集合類框架 Map
如果是實現了map介面的集合類,具備的特點 儲存的資料都是以鍵值對的形式存在的,鍵不可重複,值可以重複。map介面的方法 新增 put k key,v value putall map extends k,extends v m 刪除 remove object key clear 獲取 get o...
集合框架 Map集合
map集合 同collection,是集合框架中的頂層介面。一次新增一對元素,collection一次新增乙個元素。所有,map集合也稱為雙列集合,collection集合稱為單列集合。介面map key是鍵,value是值,其實map集合中儲存的就是鍵值對,map集合中必須保證鍵的唯一性。常用方法...