Map集合通过entrySet 和 keySet都可以使用迭代器 以及for循环拿到key和value:

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Set;

public class Test {

public static void main(String[] args) {

Map map = new HashMap();//key 与 values必须是引用数据类型

//添加

map.put(1, "雷某");

map.put(2, "雷某某");

map.put(3, "雷某某某");

map.put(4, "雷某某某某");

// Iterator 迭代器遍历

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

while(iterator.hasNext()){

Entry next = iterator.next();

Integer key = next.getKey();

String value = next.getValue();

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

}

//分割线

System.out.println("----------------------------");

//删除

map.remove(4);

//for - each 遍历

Set> entrySets = map.entrySet();//此时拿到的就是一个set集合集合里面存的 java.util.Map.Entry对象

for(Entry e : entrySets){

System.out.println(e.getKey()+":"+e.getValue());

}

//分割线

System.out.println("----------------------------");

//根据指定key值直接拿到value的值

System.out.println(map.get(3));

System.out.println(map.get(4));//上面移除 输出为null

//分割线

System.out.println("----------------------------");

//接下来使用keySet进行map的遍历(迭代器 for 两种)

//迭代器

Iterator iterator2 = map.keySet().iterator();

while(iterator2.hasNext()){

Integer next = iterator2.next();

System.out.println(next+":"+map.get(next));

}

//分割线

System.out.println("----------------------------");

//for-each

Set keySet = map.keySet(); //此时拿到了map集合中所有的key值并且放到了set集合中

for(Integer s : keySet){

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

}

}

}

java akiba,Map集合的遍历(java)相关推荐

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

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

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

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

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

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

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

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

  5. 笔记:Java中Map集合的基本功能及遍历方式

    Map集合概述: public interface Map<K,V> 将键映射到值的对象.不能包含重复的键; 每个键可以映射到最多一个值. 该接口代替了Dictionary类,它是一个完全 ...

  6. Java中Map集合的三种遍历方式

    文章目录 Map集合的遍历方式 Map集合的遍历方式一: 键找值 Map集合的遍历方式二: 键值对 Map集合的遍历方式三: Lambda Map集合的遍历方式 Map集合的遍历方式有3种: 方式一: ...

  7. java中Map集合、模拟斗地主洗牌发牌、JDK9对集合添加的优化

    1.1 Map集合概述 Map集合概述 Map==>映射(一个对应一个) Map是一个接口,只要实现了该接口的类都是双列集合. 双列集合每次存储元素时都需要存储两个元素,一个元素称为键,一个元素 ...

  8. java 定义map集合_java基础-Map集合

    java基础-Map集合 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Map集合概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它 ...

  9. java中Map集合使用

    Map集合的遍历(方式1) 转换为Map集合中的操作: 1.获取所有键的集合.用keySet()方法实现 2.遍历键的集合,获取到每一个键.用增强for实现 3.根据键去找值.用get(Object ...

最新文章

  1. 第一年的报告 工程系的研究生
  2. linux可以打开浏览器嘛,Linux下怎样可以打开浏览器
  3. Opencv、OpenCV2.x、Opencv3.x个版本的进化,与VS各个版本的匹配问题
  4. 制作win7+ubuntu +winPE+CDlinux多系统启动U盘
  5. A Simple Job
  6. 检索函数retrieve
  7. 理解ASP.NET中的三层结构
  8. Dijkstra算法(求一点到任意一点的最短距离)
  9. 字体选择_Word文档中的字体批量选择与更改,查找替换功能必杀技
  10. cpu相关信息(进程、线程、核...)
  11. 适合公司年会的4个热门互动小游戏
  12. java版flashplayer下载安装_mac版flash player
  13. 基于KMP与Levenshtein模糊匹配算法的银行联行号查询(转)
  14. 发现一款好用的 java web报表工具
  15. 固态硬盘是什么接口_PCI-E接口的固态硬盘和SATA接口的有什么区别?
  16. Java的三大特性之封装、继承、多态-----最简理解
  17. 又有程序员跳楼了 我们是有多累?
  18. C++11之正则表达式(regex_match、regex_search、regex_replace)
  19. 五、空气质量分析与结果展示
  20. 成功的项目管理策略:减少成本,提高质量

热门文章

  1. 微信小程序 小程序登陆功能
  2. 如何解决for in 循环无法遍历symbol key的问题
  3. linux 查看强制位,linux强制位与冒险位
  4. mysql循环队列_数据结构:循环队列
  5. JS制作常见通知信息(适用于手机通知信息和电脑通知信息)
  6. mysql 基础sql
  7. gRPC-Web发布,REST又要被干掉了?
  8. Gradle Build速度加快终极方法(android studio)
  9. Linux环境下安装RocketMQ(MetaQ)
  10. 3月30日作业:采购管理、信息管理和配置管理