`
jackroomage
  • 浏览: 1217708 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

取HashMap集合中的key和value的三种方法

 
阅读更多

 public static  void main(String[] args){
  Map map=new HashMap();
  map.put("1", 21);
  map.put("2", 123);
  map.put("3", 98);
  
//   方法1    此方法效率比较高 
  Iterator ite=map.entrySet().iterator();
  while(ite.hasNext()){
   Entry string=(Entry)ite.next();
        System.out.print(string.getKey()+"/"); 
        System.out.println(string.getValue()); 
  }

 

//   方法2 此方法效率比较低  
     Iterator iteKey=map.keySet().iterator();
     while(iteKey.hasNext()){
      Object key=iteKey.next();
            Object value=map.get(key);
            System.out.print(key+"/");
            System.out.println(value);
      
     }
  
//  方法3 
    Set<Entry<String, Integer>> set = map.entrySet();
        for(Entry<String, Integer> entry: set)
        {
            System.out.println(entry.getKey() + "/" + entry.getValue());
        }
 }

分享到:
评论

相关推荐

    HashMap通过VALUE反向求KEY的方法

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

    简单的key value hashmap

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

    Java集合专题总结:HashMap 和 HashTable 源码学习和面试总结

    本文总结了Java集合专题中的HashMap和HashTable,涵盖了它们的源码学习和面试总结。HashMap是一种基于哈希表的集合类,它的存储结构是一个数组,每个元素是一个单链表的头节点,链表用来解决hash地址冲突问题。...

    HashMap根据value获取key值

    Map集合的特性:一个key值对应一个value值,key值保持着唯一性,而插入的键值对相同key值会发生覆盖原key值对应的value值。 Map集合中一个key对应一个value,但是一个相同的value值可以对应多个key值 下面我们来根据...

    hashmap 集合

    在Java编程中,HashMap集合是开发者经常使用的数据结构之一,尤其在处理大量数据时,它的高效性和灵活性使得它成为首选。HashMap是Java集合框架的一部分,位于`java.util`包下,实现了Map接口,用于存储键值对(key-...

    Java基础-模拟HashMap集合(基于数组和链表) 数组和链表.pdf

    在本文中,我们将详细介绍如何模拟Java的HashMap集合,使用数组和链表来实现Hash表的存储。我们将从基本概念开始,逐步深入到HashMap的实现细节中。 什么是HashMap? HashMap是一种基于散列表的数据结构,用于存储...

    delphi hashmap集合

    Delphi的HashMap集合是一种高效的数据结构,用于存储键值对,它通过哈希函数实现快速查找,这使得在大量数据中查找特定元素的时间复杂度接近O(1)。HashMap在Delphi的不同版本中都有支持,包括Delphi 5、Delphi 6、...

    Hashmap 通过对VALUE排序 源代码

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

    Java HashMap类详解

    HashMap 的使用可以通过创建一个 HashMap 对象,然后使用 put 方法将 key-value 对添加到该对象中。例如: Java 代码 HashMap, Double&gt; map = new HashMap, Double&gt;(); map.put("语文", 80.0); map.put("数学", ...

    易语言HashMap类

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

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

    本篇将详细介绍如何在嵌套的Map和List中获取key和value值。 首先,让我们理解什么是嵌套的Map。一个Map是一个键值对的集合,其中每个键都是唯一的,并且关联着一个值。当一个Map的值本身又是一个Map时,我们就说这...

    HashMap总结

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

    对Map按key和value分别排序

    摘要:本文主要介绍了 Map 按 key 和 value 分别排序的方法,包括使用 TreeMap 的 key 排序和 value 排序两种方式。 Map 按 key 排序 Map 是键值对的集合接口,它的实现类主要包括 HashMap、TreeMap、Hashtable 及...

    Java中HashMap的工作机制

    HashMap内部通过一个数组结构存储键值对,数组中的每个元素称为Entry,Entry是一个静态内部类,其中包含了key、value、next和hash四个属性。key和value分别存储键和值,next是存储相同哈希值的下一个Entry,hash是...

    hashMap利用iterator迭代器迭代元素方法

    `Iterator`接口定义了三个基本方法:`hasNext()`、`next()`和`remove()`。`hasNext()`检查迭代器是否还有更多元素,`next()`返回下一个元素,而`remove()`则移除当前元素。在`HashMap`中,我们可以通过`entrySet()`...

    浅谈Java中HashMap类的使用.pdf

    HashMap 是 Java 语言中最常用的集合类之一,它实现了 Map 接口,提供了 put、get、keySet 等常用方法来存储和检索数据。本文将详细介绍 HashMap 类的使用,包括其常用方法、特点和应用场景。 一、HashMap 的基本...

    ArrayList集合与HashMap的扩容原来.docx

    如果穿在判断 Entry 对象中的 key 值是否相同,如果相同对其的 Value 值进行覆盖,如果 key 值不相同,通过链表的尾插法进行插入。 链表的长度大于等于 8 时,链表就会自动的转换为红黑树,当链表的长度小于等于 6 ...

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

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

    Javascript实现和操作HashMap

    在JavaScript中,HashMap是一种数据结构,它存储键值对,并且通过键来快速查找值。虽然JavaScript原生的`Map`对象提供了类似的功能,但在某些场景下,开发者可能需要自定义HashMap来满足特定的需求,例如优化性能...

    HashMap与HashTable和HashSet的区别

    在Java集合框架中,`HashMap`, `HashTable` 和 `HashSet` 是三个重要的数据结构,它们分别实现了`Map`接口和`Set`接口,提供了不同的功能来满足不同的编程需求。本文将重点分析这三种数据结构之间的区别,特别是针对...

Global site tag (gtag.js) - Google Analytics