HashMap 遍历

Map<String, String> _map = new HashMap<String,String>();

1、方法一

for (Entry<String, String> _Entry : _map.entrySet()) {
  String _id = _Entry.getKey();
  String _Value = _Entry.getValue();
}

2、方法二

Set<String> keyset = _map.keySet();

for (String string : keyset) {
  String _Value = _map.get(string);
}

第一种方法比第二中要快

HashMap 遍历

时间: 2024-11-05 17:30:45

HashMap 遍历的相关文章

HashMap遍历的两种方式,推荐使用entrySet()

转自:HashMap遍历的两种方式,推荐使用entrySet() 第一种: 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 = entry.getValue(); } 效率

java 高效的hashmap遍历方法

Hashmap的遍历,key和value通常的方法有两种,及使用entryset或者keyset遍历,下面我们来看下实例. public class TestHashMap { private static void test1(){//效率低 Map<String,String> map = new HashMap<String,String>(); long time1 = System.currentTimeMillis(); for (int i = 0; i < 1

Java HashMap遍历实践

在原始记忆中,Java HashMap遍历,无非是for each或者iterator,但至于在遍历时性能如何,优缺点如何,泛泛而不得知.对于这样的基础问题,对于王二(Java编程6年,幸好我的方向不是编程)我来说,似乎羞于提及,但事实证明,我还必须"积硅步". ①方法一.iterator迭代keys并搜索values 该种方法是我使用最频繁的,没有之一,详见如下代码: Map<Integer, Integer> map = new HashMap<Integer,

Java中HashMap遍历的两种方式

第一种: 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 = entry.getValue(); } 效率高,以后一定要使用此种方式! 第二种: Map map = new HashMap();

java中对HashMap遍历的方式

第一种是利用HashMap的entrySet()方法: Map<String,String> map = new HashMap<String,String>(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); String key = entry.getKey(); String val = entry.g

HashMap遍历

package com.jackey.topic; import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set; //循环遍历map的方法public class CircleMap { public static void main(String[] args) {  Ma

HashMap遍历方法

http://jiankeafei.iteye.com/blog/286017 在java中使用HashMap是主要有两种遍历方法,代码如下: 第一种: HashMap hashmap = new HashMap(); Iterator iterator = hashmap.keySet().iterator(); while (iterator.hasNext()) { Object value = hashmap.get(iterator.next()); } 第二种: HashMap ha

Java HashMap 遍历方式探讨

JDK8之前,可以使用keySet或者entrySet来遍历HashMap,JDK8中引入了map.foreach来进行遍历. keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value.而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高.如果是JDK8,使用Map.foreach方法. 1. keySet和entrySet 1.1 基本用法 keySet: Map map=new HashMap();

Java中的HashMap遍历

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { public static void main(String[] args) { Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "a"); map.put(2, "b