• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

Java中Map的遍历方法

我已知的方法,有,迭代器,迭代keySet(),entrySet(),values()外加他们和加强for循环的组合的几种,请问还有其他的方法能实现对Map的遍历吗?跪求大拿!!!

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

public static void main(String[] args) {

  Map map = new HashMap();

  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 it = map.entrySet().iterator();

  while (it.hasNext()) {

   Map.Entry entry = it.next();

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

  }

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

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

  for (Map.Entry 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);

  }

}

使用道具 举报

发新帖

发布任务需求已有1031288位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!