java遍历Map的几种方法分析

 更新时间:2016年08月22日 11:15:26   作者:sir  
这篇文章主要介绍了java遍历Map的几种方法,结合实例形式分析了使用循环与迭代等方法操作Map遍历的相关技巧,需要的朋友可以参考下

本文实例分析了java遍历Map的几种方法。分享给大家供大家参考,具体如下:

Java代码:

Map<String,String> map=new HashMap<String,String>();
map.put("username", "qq");
map.put("passWord", "123");
map.put("userID", "1");
map.put("email", "qq@qq.com");

第一种用for循环

Java代码:

for(Map.Entry<String, String> entry:map.entrySet())
{
  System.out.println(entry.getKey()+"--->"+entry.getValue());
}

第二种用迭代

Java代码:

Set set = map.entrySet();
  Iterator i = set.iterator();
  while(i.hasNext()){
    Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();
    System.out.println(entry1.getKey()+"=="+entry1.getValue());
}

用keySet()迭代

Java代码:

Iterator it=map.keySet().iterator();
while(it.hasNext())
{
  String key;
  String value;
  key=it.next().toString();
  value=map.get(key);
  System.out.println(key+"--"+value);
}

用entrySet()迭代

Java代码:

Iterator it=map.entrySet().iterator();
System.out.println( map.entrySet().size());
String key;
String value;
while(it.hasNext()){
  Map.Entry entry = (Map.Entry)it.next();
  key=entry.getKey().toString();
  value=entry.getValue().toString();
  System.out.println(key+"===="+value);
}

更多java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • Spring框架中@PostConstruct注解详解

    Spring框架中@PostConstruct注解详解

    在Spring项目经常遇到@PostConstruct注解,下面这篇文章主要给大家介绍了关于Spring框架中@PostConstruct注解的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • feign调用第三方接口,编码定义GBK,响应中文乱码处理方式

    feign调用第三方接口,编码定义GBK,响应中文乱码处理方式

    这篇文章主要介绍了feign调用第三方接口,编码定义GBK,响应中文乱码处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 跳表的由来及Java实现详解

    跳表的由来及Java实现详解

    跳表(Skip List)是一种基于链表的数据结构,它可以支持快速的查找、插入、删除操作,本文主要来和大家讲讲跳表的由来与实现,感兴趣的小伙伴可以了解一下
    2023-06-06
  • mybatisplus添加真正的批量新增、批量更新的实现

    mybatisplus添加真正的批量新增、批量更新的实现

    这篇文章主要介绍了mybatisplus添加真正的批量新增、批量更新的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Spring详细讲解7种事务传播方式

    Spring详细讲解7种事务传播方式

    Spring事务传播机制是指,包含多个事务的方法在相互调用时,事务是如何在这些方法间传播的。本文通过示例详细介绍了Spring的事务传播机制,需要的可以参考一下
    2023-01-01
  • idea中如何配置tomcat

    idea中如何配置tomcat

    这篇文章主要介绍了idea中如何配置tomcat问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Java的函数式编程详解

    Java的函数式编程详解

    用了这么久的Java8,我寻思这种话也好意思说出来吗,难道自己是PythonBoy出身就是看不懂Java的理由吗,身为一个合格的后端Boy不会还有人看不明白Java的函数式编程吧,接下来小编和大家浅聊一下Java的函数式编程,需要的朋友可以参考下
    2023-10-10
  • 浅谈springBean的作用域

    浅谈springBean的作用域

    本文主要介绍了浅谈springBean的作用域,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • java8 实现map以value值排序操作

    java8 实现map以value值排序操作

    这篇文章主要介绍了java8 实现map以value值排序操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Java简化复杂系统调用的门面设计模式

    Java简化复杂系统调用的门面设计模式

    Java门面模式是一种结构性设计模式,它为复杂系统提供了一个简单的接口,使得系统的客户端能够更加方便地使用系统功能。门面模式通过封装复杂的子系统,隐藏系统的实现细节,提高了系统的易用性和灵活性
    2023-04-04

最新评论