`

Map的迭代

阅读更多

 

Map集合的迭代依赖Map.Entry接口:



 

一个Map的集合可以依靠Map的entrySet()方法把Map集合变成Map.Entry的set集合:



 

成为set后就可以利用加强版for等形式进行迭代,迭代时主要用的方法:



 

 

例:

package com.wang.test;

import java.util.HashMap;
import java.util.Map;

public class Test3 {

	public static void main(String[] args) {

		Map<Integer, String> map = new HashMap<>();
		map.put(1, "一");
		map.put(2, "二");
		map.put(3, "三");

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

	}
}

 

  • 大小: 71.8 KB
  • 大小: 6.2 KB
  • 大小: 55.6 KB
9
0
分享到:
评论

相关推荐

    java循环Map java迭代Map

    Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); System.out.println(pairs.getValue()); } //以下方法需要jdk5以上...

    计算部分的数量树- 了解树的表示方法Map容器- 了解如何日用标准库中的map容器以及迭代器递归- 了解如何构造一个递归的解决方案去解决一个问题

    计算部分的数量 前提, 目标, 结果 前提: 学生需要掌握以下机能 • 树- 了解树的表示方法 • Map容器- 了解如何日用标准库中的map容器以及迭代器 • 递归- 了解如何构造一个递归的解决方案去解决一个问题

    关于迭代器失效的一些认识

    关于迭代器失效的一些认识 关于迭代器失效的一些认识 关于迭代器失效的一些认识

    struts2迭代 Map List

    struts2迭代 Map List

    Map容器元素的迭代

    让人们更加好的学习java,也让人们更好的理解Map容器元素的迭代。

    Map、Set、Iterator迭代详解

    Map接口定义了四种类型的方法,每个Map都包含这些方法。 equals(Object o)比较指定对象与此Map的等价性。 hashCode()返回此Map的哈希码。 Map定义了几个用于插放和删除元素的变换方法。 remove(Object key) 从Map中...

    浅谈c++ stl迭代器失效的问题

    下面小编就为大家带来一篇浅谈c++ stl迭代器失效的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦

    Go-randmap:Go真正的随机Map访问和迭代

    randmap: Go真正的随机Map访问和迭代

    zipWith.rs:Rust 的 ZipWith 迭代器

    其中有Zip和Map迭代器,但是没有ZipWith 。 看起来你应该能够非常简单地实现一个zip_with函数,如下所示: fn zipWith &lt;R&gt; R&gt; (combo: C, left: U, right: U) -&gt; ??? { left. zip (right). map ( | (l, r) | combo ...

    【IT十八掌徐培成】Java基础第13天-01.Map的迭代方式.zip

    【IT十八掌徐培成】Java基础第13天-01.Map的迭代方式.zip

    总结javascript中的六种迭代器

    本文总结了javascript中的六种迭代器的使用实例,分别是forEach迭代器、every迭代器、some迭代器、reduce迭代器、map迭代器和fiter迭代器,有需要的小伙伴们可以参考借鉴。

    vector list map 遍历删除制定元素 防止迭代器失效的实例

    #include &lt;map&gt; #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { printf(“run main”); vector&lt;int&gt; vect ; vect.push_back(1); vect.push_back(2); vect.push_ba

    xybase.zip

    自己编写的关于hash算法 数据结构 list map 迭代器源码,该接口函数可以用于任何数据的存储操作处理,希望可以相互学习,相互指正

    java中set、list和map的使用方法实例

    // java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...

    C++ map使用

    1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - ...

    一个简单的利用map关联容器进行单词转换的实例

    在做简单的文本搜索系统时,我们会遇到需要将像nah,cuz等俚语转化为no,because等诸如此类的问题。利用MAP关联容器进行键值对应的转化是十分方便的。...是对map的建立,迭代,删除等一些基本使用方法的练习。

    python中map函数用法.docx

    python中map函数用法 Python中的map函数是一种非常有用的函数,它可以将一个函数应用于一个可迭代对象的每个元素,并返回一个新的可迭代对象,其中包含了应用函数后的结果。在本文中,我们将介绍map函数的用法及其...

    一种LOG-MAP算法的改进迭代实现及其结构 (2003年)

    对LOG-MAP算法进行了可并发性分析,利用可以完整接收一个N长符号传输帧的条件以及正向迭代和反向迭代中的固有对称性质,提出了LOG-MAP算法的一种修正迭代实现算法,其正向和反向迭代计算次数只需码长N的一半,故比标准...

    turbocodermax-log.rar_LOG-MAP译码_Max Log MAP _Max-Log-Map_log map

    简化MAX-LOG-MAP算法与LOG-MAP算法性能对比 MAX-LOG-MAP_1024_标准交织_1~3次迭代_grid 简化MAX-LOG-MAP算法与门限MAX-LOG-MAP算法性能对比_10次迭代640交织长度

    python中map函数用法(1).docx

    python中map函数用法 Python中的map函数是一种非常有用的函数,它可以将一个函数应用于一个可迭代对象的每个元素,并返回一个新的可迭代对象,其中包含了应用函数后的结果。在本文中,我们将介绍map函数的用法及其...

Global site tag (gtag.js) - Google Analytics