`

遍历map中的元素的几种方法

阅读更多

 

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * 遍历map的几种方法
 * @author tpf
 *
 */
public class TestMapLookup {
 
 public static void main(String[] args) {
   Map <String,Integer> map = new HashMap<String,Integer>();
   map.put("aaa", 1);
   map.put("ccc", 2);
   map.put("bbb", 3);
  
   //方法一for
  for(Map.Entry<String,Integer> entry: map.entrySet()){
   System.out.println(entry.getKey() + "--->" + entry.getValue());
  }
  
  //方法二keySet()
  Set<String> set = map.keySet();
  Iterator <String> it = set.iterator();
   while(it.hasNext()) {
    String key = it.next();
    int value = map.get(key);
    System.out.println(key + "--->" + value);
   }
  
   //方法三entrySet()
   Set<Map.Entry<String, Integer>> set1 = map.entrySet();
   Iterator <Map.Entry<String, Integer>> it1 = set1.iterator();
   while(it1.hasNext()) {
    Map.Entry<String, Integer> entry = it1.next();
    System.out.println(entry.getKey() + "---->" + entry.getValue());
   }
 } 
}

分享到:
评论

相关推荐

    HashMap遍历

    讲述了hashmap的几种遍历方法,相当经典

    List、Set、Map的特点及遍历方法

    List、Set、MapList与Set集合的区别List、Map、Set三个接口,存取元素时,各有什么特点SetListMapList、Set、Map遍历的实现先来个Employee实体类List遍历的三种方式Set遍历的两种方式Map的几种遍历 List与Set集合的...

    JS中如何轻松遍历对象属性的方式总结

    Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致 。如果对象的键-值都不可枚举,那么将返回由键组成的数组。 这是...

    Python列表(list)所有元素的同一操作解析

    这里给出了几种写法,列表每个元素自增等数学操作同理; 示例:整形列表ilist加1个数、元素类型转字符串: ilist = [1, 2, 3, 10, 11, 12] # 每个元素加5,四种方法 for i, v in enumerate(ilist): ilist[i] = v + ...

    jQuery详细教程

    $("div#intro .head") id="intro" 的 &lt;div&gt; 元素中的所有 class="head" 的元素 三. jQuery 事件函数 jQuery 事件处理方法是 jQuery 中的核心函数。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语...

    黑马入学试题及答案

    6.存在一个JavaBean,它包含以下几种可能的属性: 1:boolean/Boolean 2:int/Integer 3:String 4:double/Double 属性名未知,现在要给这些属性设置默认值,以下是要求的默认值: String类型的默认值为...

    Golang2-new.docx

    13.1. GoLang几种读文件方式的比较 197 14. 个人 197 14.1. ++,-- 198 14.2. 逗号 198 14.3. 未使用的变量 199 14.4. Effective go 199 14.4.1. 指针 vs. 值 199 14.5. 可寻址性-map和slice的区别 201 ...

    jQuery权威指南-源代码

    4.2.2 ready()方法的几种相同写法/86 4.3 绑定事件/86 4.4 切换事件/90 4.4.1 hover()方法/90 4.4.2 toggle()方法/93 4.5 移除事件/94 4.6 其他事件/96 4.6.1 方法one() /97 4.6.2 方法trigger () /98 4.7...

    Java面试宝典2020修订版V1.0.1.doc

    1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 56 2、sleep() 和 wait() 有什么区别? 56 3、当一个线程进入一个对象的一个synchronized方法后,其它线程...

    java 面试题 总结

    此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),...

    net学习笔记及其他代码应用

    6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 答 : this.Server.Transfer 7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? ...

    超级有影响力霸气的Java面试题大全文档

    此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),...

    JAVA面试题最全集

    数据结构,如何遍历List中的元素? 如果要按照键值保存或者访问数据,使用什么数据结构? 要掌握Collection相关的接口和类的使用 56.使用StringBuffer类与String类进行字符串连接时有何区别? 57.调用Thread类的...

    习----题-Java-Web程序设计教程-[共2页].pdf

    Java Web 程序设计教程 30 Student s=list.get(i);// System.out.println(s.getSno()+"," +s.getSname()+","+s.getScore());...实现该类并包含添加、删除、修改、按姓名查等几个方法。编写 主程序测试。 参考如下。

    sesvc.exe 阿萨德

    Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ...

    leetcode添加元素使和等于-leetcode-go:平时的一些练习XD

    leetcode添加元素使和等于 LeetCode 练习 数学 f: INF f: 0 f: 0 f: 0 f: 0 ...可以使用哈希表,但是占用空间稍多,最初的是用了几次遍历 ...map ...学习几种方法:1. 动态规划 2. 栈 3. 双指针 f: 1 f: 0

    javaSE代码实例

    9.3.4 接口中方法无法使用的修饰符 165 9.4 接口与抽象类 166 9.4.1 语法上的不同 167 9.4.2 具体含义的不同 167 9.5 基于接口的多态 169 9.6 接口与回调 170 9.7 instanceof的使用 172 9.7.1 基本...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例144 Object类中线程相关的方法 187 实例145 哲学家就餐问题 189 实例146 使用信号量实现线程同步 190 实例147 使用原子变量实现线程同步 191 实例148 使用事件分配线程更新Swing控件 193 实例149 使用...

Global site tag (gtag.js) - Google Analytics