天天看點

java Map的四種周遊方式

一:e在Map集合中

values():方法是擷取集合中的所有的值----沒有鍵,沒有對應關系,

KeySet():

将Map中所有的鍵存入到set集合中。因為set具備疊代器。所有可以疊代方式取出所有的鍵,再根據get方法。擷取每一個鍵對應的值。 keySet():疊代後隻能通過get()取key

entrySet():

Set<Map.Entry<K,V>> entrySet() //傳回此映射中包含的映射關系的 Set 視圖。 Map.Entry表示映射關系。entrySet():疊代後可以e.getKey(),e.getValue()取key和value。傳回的是Entry接口 。

一:Map周遊的四種方法

public static void main(String[] args) {

Map<String, String> map = new HashMap<String, String>();

map.put("1", "value1");

map.put("2", "value2");

map.put("3", "value3");

//第一種:普遍使用,二次取值

System.out.println("通過Map.keySet周遊key和value:");

for (String key : map.keySet()) {

System.out.println("key= "+ key + " and value= " + map.get(key));

}