精华内容
下载资源
问答
  • hashmap遍历

    2017-03-24 19:51:30
    转]Java中HashMap遍历的两种方式 原文地址: http://www.javaweb.cc/language/java/032291.shtml 第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext...
    转]Java中HashMap遍历的两种方式
    
    原文地址: http://www.javaweb.cc/language/java/032291.shtml


    第一种:
      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();
      Iterator iter = map.keySet().iterator();
      while (iter.hasNext()) {
      Object key = iter.next();
      Object val = map.get(key);
      }
      效率低,以后尽量少使用!
     
           HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的,下面请看实例:
      public class HashMapTest {
      public static void main(String[] args) ...{
      HashMap hashmap = new HashMap();
      for (int i = 0; i < 1000; i ) ...{
      hashmap.put("" i, "thanks");
      }
      long bs = Calendar.getInstance().getTimeInMillis();
      Iterator iterator = hashmap.keySet().iterator();
      while (iterator.hasNext()) ...{
      System.out.print(hashmap.get(iterator.next()));
      }
      System.out.println();
      System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
      listHashMap();
      }
      public static void listHashMap() ...{
      java.util.HashMap hashmap = new java.util.HashMap();
      for (int i = 0; i < 1000; i ) ...{
      hashmap.put("" i, "thanks");
      }
      long bs = Calendar.getInstance().getTimeInMillis();
      java.util.Iterator it = hashmap.entrySet().iterator();
      while (it.hasNext()) ...{
      java.util.Map.Entry entry = (java.util.Map.Entry) it.next();
      // entry.getKey() 返回与此项对应的键
      // entry.getValue() 返回与此项对应的值
      System.out.print(entry.getValue());
      }
      System.out.println();
      System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
      }
      }
      对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。




    Java中HashMap遍历的两种方式(本教程仅供研究和学习,不代表JAVA中文网观点)
    本篇文章链接地址:http://www.javaweb.cc/language/java/032291.shtml
    如需转载请注明出自JAVA中文网:http://www.javaweb.cc/




    还是第一种好,简单。。。
    展开全文
  • HashMap 遍历

    2017-10-12 09:44:46
    import java.util.HashMap; import java.util.Iterator; import java.util.Set;... * HashMap 遍历 */ public class test1 { public static void main(String[] args) { HashMap hashMap =new HashMa
    import java.util.HashMap;
    import java.util.Iterator;
    
    import java.util.Set;
    
    /**
     * HashMap 遍历
     */
    public class test1 {
        public static void main(String[] args) {
            HashMap hashMap =new HashMap();
    
    
            hashMap.put("1","");
            hashMap.put("2","");
            hashMap.put("3","");
            hashMap.put("4","");
            hashMap.put("5","");
            hashMap.put("6","");
    
             Set set = hashMap.keySet();//获取hashMap的所有键
    
            Iterator iterator =hashMap.keySet().iterator();//获取迭代器
    
    
            while (iterator.hasNext()) {//判断当前元素是否存在,是否还有下一个元素
                Object key = iterator.next();//返回当前元素并返回下一个元素
                System.out.println("map.get(key) is :"+hashMap.get(key));
            }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        }
    }
    展开全文
  • HashMap遍历

    2016-11-15 23:51:15
    Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry ...
    Java中HashMap遍历的两种方式
    原文地址: http://www.javaweb.cc/language/java/032291.shtml

    第一种:
      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();
      Iterator iter = map.keySet().iterator();
      while (iter.hasNext()) {
      Object key = iter.next();
      Object val = map.get(key);
      }
      效率低,以后尽量少使用!

    HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的,下面请看实例:
      public class HashMapTest {
      public static void main(String[] args) ...{
      HashMap hashmap = new HashMap();
      for (int i = 0; i < 1000; i ) ...{
      hashmap.put("" i, "thanks");
      }
      long bs = Calendar.getInstance().getTimeInMillis();
      Iterator iterator = hashmap.keySet().iterator();
      while (iterator.hasNext()) ...{
      System.out.print(hashmap.get(iterator.next()));
      }
      System.out.println();
      System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
      listHashMap();
      }
      public static void listHashMap() ...{
      java.util.HashMap hashmap = new java.util.HashMap();
      for (int i = 0; i < 1000; i ) ...{
      hashmap.put("" i, "thanks");
      }
      long bs = Calendar.getInstance().getTimeInMillis();
      java.util.Iterator it = hashmap.entrySet().iterator();
      while (it.hasNext()) ...{
      java.util.Map.Entry entry = (java.util.Map.Entry) it.next();
      // entry.getKey() 返回与此项对应的键
      
    // entry.getValue() 返回与此项对应的值
      System.out.print(entry.getValue());
      }
      System.out.println();
      System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
      }
      }
      对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。

    如需转载请注明出自JAVA中文网:http://www.javaweb.cc/


    还是第一种好,简单。。。
    展开全文
  • hashmap 遍历

    2017-01-09 17:06:56
    ]转]Java中HashMap遍历的两种方式 原文地址: http://www.javaweb.cc/language/java/032291.shtml 第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext...
    转]Java中HashMap遍历的两种方式
    原文地址: http://www.javaweb.cc/language/java/032291.shtml

    第一种:
      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();
      Iterator iter = map.keySet().iterator();
      while (iter.hasNext()) {
      Object key = iter.next();
      Object val = map.get(key);
      }
      效率低,以后尽量少使用!

    HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的,下面请看实例:
      public class HashMapTest {
      public static void main(String[] args) ...{
      HashMap hashmap = new HashMap();
      for (int i = 0; i < 1000; i ) ...{
      hashmap.put("" i, "thanks");
      }
      long bs = Calendar.getInstance().getTimeInMillis();
      Iterator iterator = hashmap.keySet().iterator();
      while (iterator.hasNext()) ...{
      System.out.print(hashmap.get(iterator.next()));
      }
      System.out.println();
      System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
      listHashMap();
      }
      public static void listHashMap() ...{
      java.util.HashMap hashmap = new java.util.HashMap();
      for (int i = 0; i < 1000; i ) ...{
      hashmap.put("" i, "thanks");
      }
      long bs = Calendar.getInstance().getTimeInMillis();
      java.util.Iterator it = hashmap.entrySet().iterator();
      while (it.hasNext()) ...{
      java.util.Map.Entry entry = (java.util.Map.Entry) it.next();
      // entry.getKey() 返回与此项对应的键
      // entry.getValue() 返回与此项对应的值
      System.out.print(entry.getValue());
      }
      System.out.println();
      System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
      }
      }
      对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。


    Java中HashMap遍历的两种方式(本教程仅供研究和学习,不代表JAVA中文网观点)
    本篇文章链接地址:http://www.javaweb.cc/language/java/032291.shtml
    如需转载请注明出自JAVA中文网:http://www.javaweb.cc/


    还是第一种好,简单。。。
    展开全文
  • HashMap遍历以及遍历顺序 HashMap是Java语言中一种键值对(key-value)数据结构,但不记录key的插入顺序,如果要按照插入顺序进行遍历,则需要使用LinkedHashMap类型。 本文将介绍下HashMap的三种遍历方式,...
  • HashMap 遍历取值

    2020-08-18 14:49:03
    HashMap 遍历取值
  • HashMap遍历方式

    2021-01-19 19:56:45
    HashMap遍历方式 HashMap是一个键值对的集合,我们不能通过简单的循环来遍历HashMap,所以我们一般通过以下两种方式来遍历HashMap,一种是通过KeySet集合来遍历,另一种是通过entry键值对对象来遍历。 KeySet遍历...
  • 1.HashSet和HashMap遍历.md

    2019-08-18 17:12:35
    自己写的例子,关于HashSet遍历和HashMap遍历的. 感谢大家参考
  • HashMap遍历方式比较

    2018-07-26 21:56:19
    HashMap遍历方式比较 一、HashMap的遍历获取到value的几种方式 二、代码 三、结果 四、思考   HashMap遍历方式比较 一、HashMap的遍历获取到value的几种方式 1、先通过获取到keySet,遍历keyset中的key,...
  • Hashmap遍历

    2012-05-24 18:51:40
    HashMap遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的 第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext...
  • 下面小编就为大家带来一篇基于HashMap遍历和使用方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • HashMap遍历的几种方法

    2019-12-07 15:22:22
    HashMap遍历的几种方法 写一下HashMap遍历的几种方法,以后自己使用方便 public static void main(String[] args) { HashMap<String, Integer> hashMap = new HashMap<String, Integer>(); hashMap....
  • 如何使用HashMap遍历Json字符串中的key

    万次阅读 热门讨论 2020-10-14 17:05:47
    如何使用HashMap遍历Json字符串中的key 背景        假如数据库里面有个字段是专门存放Json字符串的怎么办? //接收数据库内的数据 WqAntibody antibody = wqAntibodyMapper....
  • HashMap遍历与LinkedHashMap遍历区别

    千次阅读 2019-03-23 22:30:36
    //HashMap遍历的顺序for(Entry<String,String> entry :map.entrySet())和put的顺序不一致 //LinkedHashMap遍历的顺序和put的顺序一致

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 209,234
精华内容 83,693
关键字:

hashmap遍历