遍历Map的两种方法

MAP集合遍历的两种方法

1、使用keyset()获得Map中的的key ,然后使用get方法获得这个key对应的value;

示例:Map<String,Integer> map = new HashMap<String,Integer>();

map.put("张三",15);

map.put("李四",16);

map.put("王五",17);

Set ss = map.keyset();

Iterator<String> it = new ss.iterator();

while (it.Hashnext()){

String str = it.next();

int va = str.get();

System.out.println(str + va);

}

2、使用entrySet获得Map.Entry<K,V>类型,然后Entry有自己的getkey、getvalue方法

示例:

Map<String,Integer> map = new HashMap<String,Integer>();

map.put("张三",15);

map.put("李四",16);

map.put("王五",17);

Set<Map.Entry<String,Integer>> ss = map.entrySet();

Iterator<Map.Entry<String,Integer>> it = new ss.iterator();

while (it.Hashnext()){

Map.Entry<String,Integer> str = it.next();

String key = str.getkey();

int va = str.getvalue();

System.out.println(key + va);

}

时间: 2024-07-30 03:12:39

遍历Map的两种方法的相关文章

遍历Map的两种方法(有排序)

初始化一个map 1 2 3 4 5 Map<String, String> map = new HashMap<String, String>(); map.put("1", "hell"); map.put("2", "hello"); map.put("3", "hel"); map.put("4", "hello")

java中遍历MAP的几种方法

java中遍历MAP的几种方法 Java代码 Map<String,String> map=new HashMap<String,String>();    map.put("username", "qq");    map.put("passWord", "123");    map.put("userID", "1");    map.put("em

【JAVA】遍历Map的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普

python遍历数组的两种方法的代码

工作过程中,把开发过程中较好的一些内容段备份一下,下面内容是关于python遍历数组的两种方法的内容,希望对小伙伴有用途. colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号 colours = ["red","gree

java 遍历Map的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

java 中遍历Map的几种方法

转自: http://blog.csdn.net/wzb56/article/details/7864911 方法分为两类: 一类是基于map的Entry:map.entrySet(); 一类是基于map的key:map.keySet() 而每一类都有两种遍历方式: a.利用迭代器 iterator: b.利用for-each循环: 代码举例如下 package cn.wzb; import java.util.ArrayList; import java.util.HashMap; impor

Java中读取Map的两种方法对比

引言: 在Java中Map的使用非常频繁,我们经常会需要对Map进行遍历和读取,下面将展示两种遍历的方法以及简要分析. 1.  遍历Map方法A Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val =

数组去重复及记录重复个数(以及遍历map的四种方法)

private static void check(String[] array) { // 字符串数组中,含有不重复的字符串有哪些?每一个重复的个数 Map<String,Integer> map = new HashMap<>(); for(int i=0;i<array.length;i++){ if(map.get(array[i]) != null){ map.put(array[i], map.get(array[i]) + 1);// value + 1 } e

遍历Map的三种方法

Map<String,Object> map = new HashMap<>();map.put("1",1);map.put("2",2);map.put("3",3);// 第一种遍历,根据keySet()方法System.out.println("第一种遍历方法:");for(String key : map.keySet()) { Object obj = map.get(key); Syste