2015-09-07 回答

是为了输出的方便

一般情况下,要输出map中的key 和 value 是先得到key的集合,然后再迭代(循环)由每个key得到每个value

而entry可以一次性获得这两个值,找个我做过的例子

--------------------------------------------------------------------------

set set = map.keyset(); //keyset()

for(iterator iter = set.iterator();iter.hasnext();)

{

string key = (string)iter.next(); //先获得键key

integer value = (integer)map.get(key); //再由键获得value

system.out.println(key + "=" + value);

}

--------------------------------------------------------------------------

set set = map.entryset(); //entryset()

for(iterator iter = set.iterator();iter.hasnext();)

{

map.entry entry = (map.entry)iter.next();

string key = (string)entry.getkey(); //一次性获得键和值 key和value

string value = (string)entry.getvalue();

system.out.println(key + ": " + value);

}

entry在java的用处_JAVA问题:Map.Entry的一般用处是什么?相关推荐

  1. java entryset循环_Java之Map遍历方式性能分析:ketSet 与 entrySet

    keySet():将Map中所有的键存入到Set集合中.因为set具备迭代器,所以可以以迭代方式取出所有的键,再根据get方法获取每一个键对应的值,其仅能通过get()取key. entrySet() ...

  2. java treemap 内存_Java中Map、HashMap、LinkedHashMap、TreeMap的区别

    Map: Map是一个接口不能实例化,Map接口主要有两个实现类:HashMap和TreeMap类.其中,HashMap类按哈希算法来存取对象,而TreeMap类可以对键对象进行排序: Map提供了一 ...

  3. java Map及Map.Entry详解

    Map是java中的接口,Map.Entry是Map的一个内部接口. Map提供了一些常用方法,如keySet().entrySet(),values()等方法. keySet()方法返回值是Map中 ...

  4. java map中的entry_java中Map及Map.Entry详解(组图)

    java中Map及Map.Entry详解(组图) 08-22栏目:技术 TAG:map.entry map.entry Map是java中的接口,Map.Entry是Map的一个内部接口. copyr ...

  5. Java SE 9:不可变Map和Map.Entry的工厂方法

    发表简要目录: (Post Brief Table of Content:) Introduction介绍 Java SE 8: Immutable Empty MapJava SE 8:不可变的空映 ...

  6. Java中Map.Entry详解

    关于HashMap的详细介绍请参考Java基础-HashMap集合 1.Map.Entry简介 Map是java中的接口,Map.Entry是Map的一个内部接口. Map提供了一些常用方法,如key ...

  7. java遍历map前n项_Java遍历Map的几种方式

    日常开发中,遍历Map是很常见的操作,在Java中有几种方式可以实现.在此记录一下. Map map = new HashMap<>(); map.put(1997L, "牛&q ...

  8. java futher多线程_Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap

    概要 本章对Java.util.concurrent包中的ConcurrentSkipListMap类进行详细的介绍.内容包括: ConcurrentSkipListMap介绍 ConcurrentS ...

  9. 介绍map.entry接口

    Map是java中的接口,Map.Entry是Map的一个内部接口.java.util.Map.Entry接口主要就是在遍历map的时候用到. Map提供了一些常用方法,如keySet().entry ...

最新文章

  1. 汇总|精选CVPR开源项目学习资源
  2. 为了压榨CNN模型,这几年大家都干了什么
  3. php人民币转换,PHP字符串转换RMB形式数字
  4. linux 安装u盘win7系统安装教程,centos u盘安装 boot制作u盘win7盘工具
  5. nstruts2.0发布前奏---浅谈struts和依赖注入在项目中的应用
  6. 排序系列【比较排序系列之】直接插入排序
  7. 别吹了!Python程序员正在消失! 资深CTO:你才发现?
  8. 查看MySQL以及SQL Server 实际存储类型
  9. 基于raphael 的图形变化
  10. 写一个简单的登录页面!!!(html)
  11. 软件工程结课论文 敏捷开发在软件工程中的应用 大学编程作业(TUST 天津科技大学 2022年)
  12. 今天在QQ群中看到这么一段,广告词新编,太有才了
  13. UNWALLET介绍与愿景
  14. perp系列之四:perp下载
  15. 聚合函数处理excel数据------(一)
  16. 简单魔兽改键的基本原理及基于MFC实现
  17. 蜘蛛seo超级外链软件
  18. asp.net mvc租房系统【源码分享】
  19. Haul truck运输卡车专为矿用设计
  20. 网站攻击软件_公安某局DDoS攻击软件检验案例

热门文章

  1. 28181之spvmn测试视频
  2. shell与shell脚本
  3. Ubuntu20.04如何卸载软件
  4. PyCharm社区版支持深度学习_在Windows的Ubuntu子系统运行支持CUDA的深度学习代码
  5. linux 搭建cloudreve win映射网络驱动器WebDav
  6. 3种方法实现Android按钮的点击事件,建议收藏!
  7. spring学习--完全注解开发(不需要xml)
  8. matlab录音函数怎么保存在哪里,利用matlab 录音
  9. java 1.7图片压缩_appium+java(七)图片的放到及缩小操作
  10. 服务器网卡有什么作用,服务器网卡的作用