关闭

遍历map

标签: java
387人阅读 评论(0) 收藏 举报
分类:

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));
  }
  
  //第二种
  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());
  }
  
  //第三种:推荐,尤其是容量大时
  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);
  }
 }

当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。
0
0
查看评论

原生JS forEach()和map()遍历,jQuery$.each()和$.map()遍历

原生JS forEach()和map()遍历
  • liang526011569
  • liang526011569
  • 2017-04-10 15:36
  • 2269

Map的5种遍历方法

//循环遍历map的方法 public class MapF { public static void main(String[] args) { Map tempMap = new HashMap(); tempMap.put("a","12");...
  • zhu1qiu
  • zhu1qiu
  • 2017-05-04 15:14
  • 5277

原生JS forEach()和map()遍历的区别以及兼容写法

一、原生JS forEach()和map()遍历 共同点:      1.都是循环遍历数组中的每一项。   2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input。 3....
  • huangpb123
  • huangpb123
  • 2016-10-08 14:25
  • 9247

stl 中怎样遍历一个map中的所有元素。请给是实例

http://topic.csdn.net/t/20020309/18/565440.html stl 中怎样遍历一个map中的所有元素。请给是实例楼主vlmf(散淡书生)2002-03-09 18:09:15 在 C/C++ / C语言 提问stl   中怎样遍历一个map中...
  • skyremember
  • skyremember
  • 2008-09-14 03:42
  • 29653

java8-遍历map

Map map = new HashMap(); map.put(1L, "ABC"); map.put(2L, "KK"); map.put(3L, "LV"); map.forEach((k,v)->{System...
  • Leolu007
  • Leolu007
  • 2017-01-03 18:18
  • 3501

map容器的反向遍历

反向遍历:可以使用反向迭代器reverse_iterator反向遍历map容器中的数据,它需要rbegin()和rend()方法指出反向遍历的起始位置和终止位置。 #include  #include #include  using namespace std; ...
  • wusecaiyun
  • wusecaiyun
  • 2015-11-01 23:26
  • 395

C++ map遍历

C++ map遍历#include <iostream> #include <map>using namespace std;int main() { map<int, int> _map; _map[0] = 1; _map[1] = 2...
  • u010429424
  • u010429424
  • 2017-07-19 08:21
  • 4739

高效遍历Map

高效遍历Map
  • paincupid
  • paincupid
  • 2015-12-11 14:21
  • 1431

Java中遍历Map的几种方法总结

方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map map = new HashMap(); for (Map.Entry entry : map.entrySet()) { System.out...
  • qian_xiao_lj
  • qian_xiao_lj
  • 2016-02-26 09:49
  • 4333

遍历Map的三种方法

三种方法是:1.遍历key;2.遍历entry;3.遍历value(只能取出value)。public static void main(String[] args) { Map map = new HashMap(); map.put("1", "values...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2015-01-02 11:13
  • 1579
    个人资料
    • 访问:129984次
    • 积分:2114
    • 等级:
    • 排名:千里之外
    • 原创:89篇
    • 转载:32篇
    • 译文:0篇
    • 评论:14条
    文章分类
    最新评论