`
农村哥们
  • 浏览: 295302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HashMap同时遍历key与value

HP 
阅读更多
遍历整体Object 使用entrySet
for(Iterator iter = hp.entrySet().iterator();iter.hasNext();){
    Map.Entry element = (Map.Entry)iter.next();
    Object strKey = element.getKey();
    Object strObj = element.getValue();
    }

遍历key  使用keySet
for(Iterator iter = hp.keySet().iterator();iter.hasNext();){
                        iter
    Object key = iterator.next();
    }
遍历value 使用values()
for(Iterator iter = hp.values().iterator();iter.hasNext();){
                        iter
    Object key = iterator.next();
    }

附加:
对文件夹中每个文件进行遍历
File file = new File("src/form/");  // 根目录
String[] filelist = file.list();    // 目录下的文件列表
  for (int i = 0; i < filelist.length; i++) {
        File fPatter = new File("src/form/" + filelist[i]);
        InputStreamReader readPatter = new InputStreamReader (new FileInputStream(fPatter),"UTF-8");
  }
分享到:
评论

相关推荐

    基于HashMap遍历和使用方法(详解)

    1. 通过Map.keySet遍历key和value 这是一种简单的遍历方法,通过遍历键的集合来获取键值对。 ```java Map, String&gt; map = new HashMap(); map.put("aa", "@sohu.com"); map.put("bb", "@163.com"); map.put("cc", "@...

    简单的key value hashmap

    哈希映射(HashMap)是Java编程语言中一个非常重要的数据结构,它在《简单的key value hashmap》中被提及,通常用于存储键值对(key-value pairs)。HashMap是Java集合框架的一部分,它提供了高效的查找、插入和删除...

    HashMap通过VALUE反向求KEY的方法

    在Java编程中,HashMap是一种常用的集合类,它用于存储键值对(KEY-VALUE)的数据结构。HashMap允许我们在常量时间内快速访问数据,基于哈希表的原理实现。当我们需要根据键来查找值时,HashMap提供了高效的方式。...

    HashMap遍历

    ### HashMap遍历详解 在Java编程中,`HashMap`是一种常用的数据结构,它实现了`Map`接口,提供了基于哈希表的存储方式,允许我们快速地查找、插入和删除键值对。对于`HashMap`的遍历,是进行数据处理和分析时不可或...

    Java 实例 - HashMap遍历源代码-详细教程.zip

    5. **HashMap遍历注意事项**: - 遍历HashMap时修改HashMap(添加、删除元素)可能会导致`ConcurrentModificationException`,因为迭代器无法检测到这种并发修改。 - 使用`keySet()`遍历并删除元素是安全的,但...

    java哈希遍历_哈希遍历_

    使用`Map.keySet()`方法获取HashMap中所有键的`Set`集合,然后通过迭代器遍历这个集合,获取每个键,再通过`map.get(key)`获取对应的值。 ```java for (String key : map.keySet()) { int value = map.get(key)...

    java遍历HashMap简单的方法

    HashMap遍历的常用方法主要有三种:迭代器(Iterator)遍历、键集(KeySet)遍历以及 Entry 集(entrySet)遍历。下面将逐一介绍这些方法。 1. 迭代器遍历: HashMap提供了迭代器接口(Iterator),可以通过调用`...

    HashMap根据value获取key值

    下面我们来根据value获取key,根据key获取value(1.foreach循环遍历 2.迭代器遍历) 举一个例子会更生动! 题目 创建一个Map集合,在集合中放入年份、世界杯冠军获得的国家。存储的键值对例如:“1994”,“巴西”;...

    Java HashMap的三种遍历方法及优缺点含示例

    Integer value = hashMap.get(key); // 进行相关操作 } ``` ### 3. 使用values()方法遍历 values()方法提供了一个包含所有值的Collection集合,通过遍历这个集合,我们可以获取到HashMap中的每一个值。这种方式...

    java HashMap原理分析

    同时,HashMap也需要处理哈希碰撞问题,例如使用链表来存储发生哈希碰撞的Key-Value对。 HashMap是一种高效的数据结构,它可以快速根据Key找到元素,但是需要正确地实现hashCode和equals方法,以避免哈希碰撞问题和...

    易语言HashMap类

    易语言HashMap类是一种在易语言编程环境中实现的高效数据结构,它主要用于存储键值对(key-value pairs),提供快速的数据存取。HashMap类基于哈希表(Hash Table)原理,通过计算键的散列值来确定数据在内存中的...

    Hashmap 通过对VALUE排序 源代码

    HashMap是Java编程语言中最常用的集合类之一,它提供了一种基于键值对(key-value pair)的数据存储方式,允许我们通过键快速查找对应的值。在Java的HashMap中,元素是无序的,也就是说,它们在内存中的存储位置并...

    map遍历的四种方法

    System.out.println("通过Map.keySet()遍历key和value"); for (String key : map.keySet()) { System.out.println("key=" + key + " and value=" + map.get(key)); } } ``` **特点分析:** - **优点:**简单...

    java遍历大容量map的正确方法.pdf

    1. **通过Map.keySet遍历key和value** 这种方法是最直观的,直接获取Map的keySet并进行迭代。代码简洁,但存在效率问题。在遍历过程中,每次获取value都需要通过`map.get(key)`调用来查询,这可能导致额外的计算...

    Java5种遍历HashMap数据的写法

    Java5种遍历HashMap数据的写法 Java语言中,HashMap是一种常用的数据结构,用于存储键值对形式的数据。然而,在实际开发中,我们经常需要遍历HashMap中的数据以实现某些功能。下面将介绍五种遍历HashMap数据的写法...

    HashMap总结

    HashMap 是 Java 中的一种常用的数据结构,用于存储键值对(Key-Value)数据。下面是 HashMap 的一些特性和使用方法总结。 键(Key)的特性 1. 键可以为 null:HashMap 中的键可以为 null,这意味着可以将 null ...

    嵌套Map或者List获取key、value值

    获取嵌套Map的key和value通常涉及两个步骤:首先,找到嵌套Map的位置,然后从中提取key和value。在Java中,这可以通过`get()`方法实现: ```java String userId = "123"; Map, String&gt; userInfo = users.get(userId...

    java中Map集合的常用遍历方法及HashMap的应用实例

    2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、遍历Map.values():它是Map中value的集合,我们可以直接通过这个集合遍历 Map中的值,却不能读取key。

    详解JAVA里面获取map的key和value的方法

    在上面的代码中,我们使用keySet()方法获取了Map中的所有Key,然后使用迭代器遍历每个Key,并根据Key获取对应的Value。 二、使用entrySet()方法获取Key和Value Map的entrySet()方法可以获取Map中的所有键值对,...

    Java HashMap类详解

    key 是否为 null,然后根据 key 的 hashCode 值计算 Hash 值,接着搜索指定 hash 值在对应 table 中的索引,如果 i 索引处的 Entry 不为 null,通过循环不断遍历 e 元素的下一个元素,如果找到指定 key 与需要放入的...

Global site tag (gtag.js) - Google Analytics