今天,讲讲Set集合的遍历的使用。

1. Map集合的遍历之 键值对对象找 键和值:

package cn.itcast_01;import java.util.HashMap;
import java.util.Map;
import java.util.Set;/** Map集合的遍历。* Map -- 夫妻对* * 思路:*         A:获取所有结婚证的集合*         B:遍历结婚证的集合,得到每一个结婚证*         C:根据结婚证获取丈夫和妻子* * 转换:*         A:获取所有键值对对象的集合*         B:遍历键值对对象的集合,得到每一个键值对对象*         C:根据键值对对象获取键和值* * 这里面最麻烦的就是键值对对象如何表示呢?* 看看我们开始的一个方法:*         Set<Map.Entry<K,V>> entrySet():返回的是键值对对象的集合*/
public class MapDemo4 {public static void main(String[] args) {// 创建集合对象Map<String, String> map = new HashMap<String, String>();// 创建元素并添加到集合map.put("杨过", "小龙女");map.put("郭靖", "黄蓉");map.put("杨康", "穆念慈");map.put("陈玄风", "梅超风");// 获取所有键值对对象的集合Set<Map.Entry<String, String>> set = map.entrySet();// 遍历键值对对象的集合,得到每一个键值对对象for (Map.Entry<String, String> me : set) {// 根据键值对对象获取键和值String key = me.getKey();String value = me.getValue();System.out.println(key + "---" + value);}}
}


运行结果,如下:


2. Map集合的遍历之 Iterator迭代器遍历:

Map   hashmap =new  HashMap();     Set  set=hashmap.entrySet();     Iterator   iterator=set.iterator();     while (iterator.hasNext() {     Map.Entry  mapentry = (Map.Entry) iterator.next();     System.out.println(mapentry.getkey()+"/"+ mapentry.getValue());     } 

或者这样使用iterator迭代器:

Set keys = map.keySet( );     if(keys != null) {     Iterator iterator = keys.iterator( );     while(iterator.hasNext( )) {     Object key = iterator.next( );     Object value = map.get(key);     }     }  

android Map集合的遍历就讲完了。

就这么简单。




android Map集合的遍历相关推荐

  1. [Java基础]Map集合的遍历

    Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...

  2. 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历

    学习笔记,仅供参考,有错必纠 Map集合的遍历 方法1(利用键找值) 由于Map集合中没有iterator方法,所以如果我们想要遍历Map,则需要先提取出键,拿到Set集合,再利用Set集合的iter ...

  3. Map集合的遍历方法

    2019独角兽企业重金招聘Python工程师标准>>> Map集合的遍历方法  一.通过Map.Keyset遍历key和value,普遍使用,二次取值 //定义一个Map集合 Map ...

  4. 增强型for循环与Map集合的遍历

    Map接口的遍历有以下几种方法: 使用map.values()方法,先把value的值都放在一个Collection集合中. 使用map.entrySet()方法. 使用map.keySet()方法. ...

  5. java遍历一个map集合_Java遍历Map集合的四种方式

    Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...

  6. Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326

    Map集合及遍历 debug用法 以及集合的斗地主应用练习 第一个独立应用:斗地主,分步骤一点点把项目拆分每一步去完成. 01_第一章:回顾_三种集合的存储方式: 02_第一章:Map集合_常用方法: ...

  7. 【java】Map集合的遍历方式有几种?

    因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...

  8. Map集合的遍历方式

    1.Map集合的特点 Map集合每次存储两个元素,键不可重复,值可以重复. 2.遍历的方式 Map集合遍历方式1 得到所有的键存放在set集合中–KeySet() 遍历键所在的集合,得到每一个键. 通 ...

  9. map集合的遍历Key

    map集合的遍历Key package cn.it.Map; import java.util.HashMap; import java.util.Iterator; import java.util ...

最新文章

  1. 不平衡数据的数据处理方法
  2. 深入理解Lambda
  3. 用稳压管保护单片机引脚_零基础入门单片机(2)学会控制IO引脚你就入门啦
  4. php上传文件简单类
  5. error LNK2005: void * __cdecl operator new(unsigned int) (??2@YAPAXI@Z) already defined in LIBCMT.
  6. ftp工具破解版,细数6个ftp工具破解版
  7. 蒙特卡罗类型概率算法
  8. x射线直接投影成像的条件_无损检测之X射线检测实时成像技术分辨率
  9. SSM框架实战详细教程(六)Spring MVC贯穿项目实战
  10. 打喷嚏喉咙痛流鼻涕英文说呢?
  11. socket的基本使用
  12. python下求特征向量与特征值
  13. unity 转盘记录
  14. 织梦采集-织梦采集教程-织梦采集插件下载教程
  15. 【彻底解决】谷歌或Edge浏览器登录谷歌账户提示浏览器不安全请重新登录
  16. 关于公司离职后住房公积金问题
  17. 58集团2017校招(第一次正规的笔试)
  18. Python之Sklearn使用教程
  19. sql统计查询——求不同类别的平均值
  20. 第144篇,痛点(扶摇生财思维)

热门文章

  1. Windows下无法新建文件夹
  2. mysql六:索引原理与慢查询优化
  3. 开发中关于Fragment异常的两个问题
  4. window和 linux 在一起 ios和 android在一起 net和js在一起
  5. Bootstrap的响应式,当文字超过div长度,换行问题的处理!
  6. SQL注入的原理解说,挺好!
  7. Python学习 Part6:错误和异常
  8. Microsoft Azure News(4) Azure新D系列虚拟机上线
  9. CVE-2019-8341 Jinja2 RCE漏洞学习
  10. first-软件工程