关闭

HashMap 遍历方式

180人阅读 评论(2) 收藏 举报
分类:

HashMap的遍历可以用entrySet();keySet()可以获得key,根据key可以用get(key)获取value ;values()可以获取map里所有的值,返回的是一个Collection 。


        //entrySet
        Map<String ,String> map1 = new HashMap<String , String>();;
/*        Iterator<Entry<String, String>> iterator1 = map1.entrySet().iterator();
        while(iterator1.hasNext()){
            Map.Entry entry = (Map.Entry) iterator1.next();
            Object key = entry.getKey();
            Object value = entry.getValue();
        }*/
        for(Map.Entry<String, String> entry:map1.entrySet()){
            Object key = entry.getKey();
            Object value = entry.getValue();
        }
        
        //keySet
        Map<String ,String> map2 = new HashMap<String , String>();;
/*        Iterator<String> iterator2 = map2.keySet().iterator();
        while(iterator2.hasNext()){
            Object key = iterator2.next();
            Object value = map2.get(key);
        }*/
        for(String key : map2.keySet()){
            String value = map2.get(key);
        }
        
        //values
        Map<String ,String> map3 = new HashMap<String , String>();;
        for(String value :map3.values()){
            System.out.println(value);
        }


1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

java HashMap遍历的三种方式以及效率对比

java HashMap遍历的三种方式以及效率对比 /* HashMap */ public static void hashMap(){ Map hashMap = new HashMap(); for(int i=0;i<100000;i++) hashMap.pu...
  • fly_zxy
  • fly_zxy
  • 2015-01-22 09:40
  • 2572

HashMap遍历和使用

Hashmap的几种遍历方式: hashmap和hashtable的区别
  • zhangfengBX
  • zhangfengBX
  • 2017-08-06 17:29
  • 607

HashMap 4种循环遍历方式及其性能对比

主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式 下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。 (1) for each map.entrySet(...
  • system1190
  • system1190
  • 2015-10-11 10:42
  • 858

HashMap循环遍历方式及其性能对比

主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。1. Map的四种遍历方式 下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。 (1) for each map.entrySet()M...
  • as02446418
  • as02446418
  • 2015-10-15 21:29
  • 509

HashMap的四种遍历方法,及效率比较

package com.cn; import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; public class mapTest { public static void m...
  • tolcf
  • tolcf
  • 2014-08-10 17:25
  • 3343

Java HashMap遍历的三种方式

public class TestHashMap { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); ...
  • lyt_7cs1dn9
  • lyt_7cs1dn9
  • 2017-03-23 20:52
  • 1350

hashmap两种遍历总结!

1.hashmap两种遍历效率1:2----entry----单个遍历两次 public class HashMapTest { public static void main(String[] args) { HashMap keySetMap = ne...
  • basycia
  • basycia
  • 2016-07-27 20:06
  • 1937

HashMap 遍历的两种方式及性能比较

HashMap 是Java开发中经常使用的数据结构。相信HashMap 的基本用法你已经很熟悉了。那么我们该如何遍历HashMap 呢?哪种遍历方式的性能更好呢?本篇文章来为你解决这个疑惑。一、HashMap 遍历如果你了解一些HashMap 底层原理,那么你肯定知道HashMap 是一个存储键值对...
  • a2524289
  • a2524289
  • 2017-12-13 12:46
  • 59

HashMap的遍历和排序

1.HashMap的遍历 package com.sheepmu; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public clas...
  • u010093630
  • u010093630
  • 2014-05-14 00:47
  • 3715

【整理】HashMap的原理及遍历

【遍历方法一】 [java] view plaincopy for(Map.Entry entry : hashmap.entrySet()){     System.out.println(&q...
  • footballclub
  • footballclub
  • 2015-03-26 11:24
  • 1485
    个人资料
    • 访问:34121次
    • 积分:349
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:3篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论