map遍历

作者: 林太浪先生 | 来源:发表于2019-04-10 09:58 被阅读0次

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

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

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

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

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

  System.out.println("通过Map.keySet遍历key和value:");   

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

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

  }   

  //第二种   

  System.out.println("通过Map.entrySet使用iterator遍历key和value:");   

  Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();   

  while (it.hasNext()) {   

  Map.Entry<String, String> entry = it.next();   

  System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());   

  }   

//第三种:推荐,尤其是容量大时</span>   

  System.out.println("通过Map.entrySet遍历key和value");   

  for (Map.Entry<String, String> entry : map.entrySet()) {   

  System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());   

  }   

  //第四种   

  System.out.println("通过Map.values()遍历所有的value,但不能遍历key");   

  for (String v : map.values()) {   

  System.out.println("value= " + v);   

  }

相关文章

网友评论

      本文标题:map遍历

      本文链接:https://www.haomeiwen.com/subject/ziigiqtx.html