entryset

Entry

由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。

Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)

Map.Entry里面包含getKey()和getValue()方法

Iterator> it=map.entrySet().iterator();

while(it.hasNext()) {

Map.Entry entry=it.next();

int key=entry.getKey();

int value=entry.getValue();

System.out.println(key+" "+value);

}

entrySet

entrySet是 java中 键-值 对的集合,Set里面的类型是Map.Entry,一般可以通过map.entrySet()得到。

entrySet实现了Set接口,里面存放的是键值对。一个K对应一个V。

用来遍历map的一种方法。

Set> entryseSet=map.entrySet();

for (Map.Entry entry:entryseSet) {

System.out.println(entry.getKey()+","+entry.getValue());

}

即通过getKey()得到K,getValue得到V。

keySet

还有一种是keySet, keySet是键的集合,Set里面的类型即key的类型

Set set = map.keySet();

for (String s:set) {

System.out.println(s+","+map.get(s));

}

四种遍历Map方式:

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);

}

}

相关阅读

开源问答系统 OpenEphyra

http://www.oschina.net/p/openephyraOpenEphyra 是一个使用 Java 开发的模块化、可扩展的问答系统、

面向对象的基本思想:

使用对象,类,继承,封装,多态基本概念进行程序设计

对象:

系统中描述客观事物的实体,构建系统的一个基本单位

前言:

近来在模仿写一个app,可惜只有apk,没找到源码,只好进行反编译,特记录于此,供人参考。

测试环境:win10  64位

工具:

apktool(链接

并购是股权投资常见的退出方式之一。企业并购即企业之间的兼并与收购行为,是企业法人在平等自愿、等价有偿基础上,以一定的经济方式

sitemap在网站收录过程中的作用不容忽视,他是保证你网站内页被收录的最佳助手。也许你会发出现,我的首页已经被GOOGLE收录了,但是内

java的entryset_「entryset」Java中Map的 entrySet() 详解以及用法(四种遍历map的方式) - seo实验室...相关推荐

  1. java script eval_「eval」js中的eval方法详解(一)–eval方法的初级应用 - seo实验室...

    eval 在我看来,js中的eval()方法就是一个js语言的执行器,它能把其中的参数按照javaScript语法进行解析并执行. 语法: eval(s); eval()方法中的参数s有多种情况.参数 ...

  2. Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)

    Entry 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系.  Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对 ...

  3. java list 重复数据_java 查找list中重复数据实例详解

    java 查找list中重复数据实例详解 需求: 查找一个List集合中所有重复的数据,重复的数据可能不止一堆,比如:aa, bb, aa, bb, cc , dd, aa这样的数据.如果有重复数据, ...

  4. java jstack使用_JAVA语言之JVM 中jstack命令使用详解

    本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...

  5. java优化switch_「javaswitch」Java switch 详解 - seo实验室

    javaswitch switch 语句由一个控制表达式和多个case标签组成. switch 控制表达式支持的类型有byte.short.char.int.enum(java 5).String(J ...

  6. Java中四种遍历Map对象的方法

    方法一:在for-each循环中使用entry来遍历,通过Map.entrySet遍历key和value,这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. Map<Int ...

  7. java list适配器_详解listview的四种适配器模式

    ListView是Android开发中比较常用的一个组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示.比如说我们手机里的通讯录就使用到了ListView显示联系人信息.ListVie ...

  8. java的actionlistener_「actionlistener」Java——事件处理机制监听者基础(一)动作监听ActionListener - seo实验室...

    actionlistener 介绍: actionlistener是一个接口,ActionEvent通常在点击一个按钮或双击某个列表项或选中某个菜单时发生. 如何设置监听: 对监听者添加ActionL ...

  9. JAVA四种遍历Map的方法

    导入java.util.hashmap: 导入java.util.iterator: 导入java.util.map: 导入java.util.set: 公共类映射{ 公共静态void main(st ...

最新文章

  1. centos llvm安装_在CentOS上编译安装llvm-3.8.1详细教程
  2. Vue的响应式及相关问题
  3. android 应用自动退出,android – 应用程序自动退出,没有任何警告或错误
  4. android 获取view在屏幕中的位置
  5. 免费素材:包含 250+ 组件的 DO UI Kit
  6. jquery插件整理篇(九)数据验证类
  7. LWM2M,MQTT与CoAP区别和联系
  8. Cortex-M3 (NXP LPC1788)之GPIO
  9. FireFox 插件xpi文件签名2
  10. Web前端期末大作业-农产品一体化平台网页设计(HTML+CSS+JS)
  11. 我敲,原来滚动监听可以酱紫写
  12. PnL Explained FAQ
  13. 我和王争学设计模式|代理模式
  14. python远程聊天_python工具,微信聊天、自动回复、手机微信远程控制电脑
  15. python画图配色_python语言,文章绘图配色高级又简单!
  16. Mysql创建数据库时提示Error 1044 Access denied for user 'sss'@localhost to database 'xxx'
  17. SyncToy本地备份工具安装使用+taskschd.msc定时备份
  18. 川普哭诉“推特狂掉粉”,将用行政命令监管硅谷?
  19. 【Chips】如何启动第一个Quartus/Vivado下的Verilog仿真过程
  20. s5pv210_gpio驱动及其在android2.3.1下jni调用~~

热门文章

  1. Ubuntu离线安装中文输入法
  2. go mod 使用报错问题
  3. vmwareworkstation16pro 安装win7 vmtools报错问题
  4. 休闲乐系统服务器更改,《休闲乐》智能业务管理系统
  5. Java快速开发框架_若依——Ruoyi-SpringCloud版本-3.下载源码并导入数据库 安装nacos
  6. Expected space or tab after '//' in comment
  7. 数据结构 - 停车场管理
  8. Android Studio中修改项目支持的最小SDK版本的方法
  9. EasyExcel表格导出自动列宽设定
  10. adb清除Android手机缓存区域日志