對映
對映的組成:鍵-值對(key-value),在乙個map中,鍵key是不可以重複的,是唯一的,value是可以重複的,乙個鍵key對應乙個值value
有hashmap,treemap,linkedhashmap三種,特點與set類似
格式:maplove = new hashmap(); //jdk6 格式與list相同
常用方法:
love.put("天天","大海"); 將鍵值對放入對映集合中
love.get("天天"); 輸入鍵,提取出值
love.size(); 鍵值對的個數
love.remove("天天"); 移除乙個鍵,對應的值也同時被刪除
love.containskey("天天"); 判斷這個鍵是否存在,返回乙個boolean值
...
對映可以乙個鍵對應多個值,原理是將鍵值對里的值定義為乙個集合
格式:map> cou = new hashmap<>();
listcities = new arraylist<>();
遍歷方法
1.遍歷所有的key:
setset = cou.keyset(); 返回乙個key,由於key是唯一的所以用set集合來接收
2.遍歷所有的value:
collectionlist = cou.value(); // cou.value();返回乙個value,由於value是可以重複的所以用list的父類collection接收
3.遍歷所有的鍵值對:
1.可通過遍歷key的方法後面加上.get(key);方法實現
2.可通過.entryset(); 此方法返回乙個entry(string,string)組,只能通過set來接收 set> set = cou.entryset();
,然後再遍歷此set集合,或者get.key();和getvalue();來實現遍歷
訊息對映 學習總結
訊息對映和命令傳遞是緊密相連的兩部分。就像執行時型別識別和動態建立,後者都要在前者搭建的框架上執行。在訊息對映和命令傳遞中,訊息對映表的建立是基礎,命令的傳遞路線是核心,讓我跟隨書中的足跡,記下自己學習中的心得。訊息對映 的關鍵,是建立起一張訊息攀爬的線路網,即訊息對映表 message map 以...
python學習05 對映和集合型別
字典是 python 語言中唯一的對映型別。對映型別物件裡雜湊值 鍵 和指向的物件 值 是一對多的關係。乙個字典物件是可變的,它是乙個容器型別,能儲存任意個數的 python 物件,其中也包括其他容器型別。字典型別和序列型別容器類 列表 元組 的區別是儲存和訪問資料的方式不同。序列型別只用數字型別的...
集合框架學習總結
集合實際用來儲存物件 object 但需要注意的是,集合存放的實質上是物件的位址。接下來我們先來看一下集合框架圖,如下 同一顏色方框,我將它們視為同一級 首先由上圖確認一下它們的關係 collection 介面 set 介面 儲存元素特點 元素無序,元素不可以重複,與list集合體系本質區別就是無索...