`
jackroomage
  • 浏览: 1200601 次
  • 性别: 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值

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

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

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

    HashMap集合,最详细底层源码分析及put ,get方法运行原理

    HashMap集合非线程安全; HashMap集合继承关系,实现的接口有: public class HashMap extends AbstractMap implements Map, Cloneable, Serializable { } HashMap集合继承了Map集合,实现了Map,Cloneable,...

    HashMap面试总结.docx

    HashMap是一个存储key-value的键值对集合,每一个元素都是一个Entry,这些键值对分散在数组当中。 你为什么要用HashMap? 1.解决问题需要的数据结构是一种键值对的数据结构 2.HashMap是线程不安全的,其速度比较快 3....

    Java双列集合HashMap

    双列集合HashMap是属于java集合框架3大类接口的Map类, Map接口储存一组成对的键-值对象,提供key(键)到value(值)的映射.Map中的key不要求有序,不允许重复.value同样不要求有序,但允许重复.  Iterator接口是...

    HashMap如何添加元素详解

    map接口是一个双边队列,拥有key,value两个属性,其中key在存储的集合中不允许重复,value可以重复。 HashMap特点 存储结构在jdk1.7当中是数组加链表的结构,在jdk1.8当中改为了数组加链表加红黑树的结构。 HashMap...

    Android 对Map按key和value分别排序的实例

    TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。 HashMap的值是没有顺序的,它是按照...

    java中set、list和map的使用方法实例

    // java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...

    Java高级程序设计:第7章-集合框架.pptx

    根据不同类型的集合的特点和用途,集合框架在设计的时候将集合分为以下三种类型: (1) 集合(Set) — 无重复对象 (2) 列表(List) — 允许重复对象,按索引检索,类似 数组 (3) 映射(Map) — 每个元素由key对象和value...

    Java中的小知识 —- Map集合

    Map集合中的key和set集合存储元素特点相同。 Map接口的实现类: HashMap:线程不安全,底层是哈希表数据结构 Hashtable(用的很少):线程安全,底层也是哈希表结构,所有方法都带有synchronized关键字。 ...

    Java集合框架Map接口.pdf

    Java集合框架中的Map接口表示一种键值对(key-value)的数据结构,其中每个元素都包含一个唯一的键和对应的值。在Map中,每个键必须是唯一的,而值可以重复。Map接口提供了一些方法来实现基本的键值对操作,例如添加...

    文件以及字符操作部分方法.txt

    Map 集合 key-value key 无序无重复 value 无序可重复 HashMap TreeMap HashMap 1.所属包 java.utrl 2.继承关系 AbstractMap,V&gt; ,接口Serializable,Coneable Map,v&gt; 3.构造方法 HashMap()构造一个空的,默认...

    SSDB.zip_SSDB_nosql_数据库 KEY value

    SSDB 是&#12032 一个 C++ 语&#12180 言开发的&#12220 高性能开源 NoSQL ...hashmap, Key-zset(sorted set) 等数据结构, &#12055 十分适合存储数亿条级别的列表, 排序表等集合 数据, 是 Redis 的替代和增强&#12101 方案.

    Java中的HashMap浅析

    在Java的集合框架中,HashSet,HashMap是用的比较多的一种,顺序结构的ArrayList、LinkedList这种也比较多,而像那几个线程同步的容器用的比较少,像Vector和HashTable,因为这两个线程同步的容器已经不被JDK推荐...

    JDBM3, 嵌入式 key-value Java数据库.zip

    JDBM3, 嵌入式 key-value Java数据库 注意:这个项目处于维护模式,我将精力转向 JDBM4,...JDBM提供由磁盘存储备份的TreeMap,HashMap和其他集合。 现在你可以处理数十亿项而不用耗尽内存。 JDBM可能是最快和simpliest

    Java集合教程吐血整理干货.md

    HashMap是线程不安全的,并允许null key 和 null value。 HashMap在我当前的jdk版本(11)的默认容量为0,在第一次添加元素的时候才初始化容量为 16, 之后才扩容为原来的2倍。 HashMap的扩容是根据 threshold决定的 : ...

    HashMap原理分析及性能优化

    HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。 数据结构(JDK1.8):Node[] table; 数组+链表+红黑树

    Java HashMap

    Java HashMap Java 集合框架 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 ...HashMap 的 key 与 value 类型可以相同也可以不同,可以是字符串(String)类型的 key 和 value

    java summary(java笔记)

    学习java的一些笔记和个人总结 9、Collection 和 Collections的区别。  Collection是集合类的上级...HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。

    Java集合框架HashMap说明.doc

    本文档主要讲述的是Java集合框架HashMap说明;HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。

Global site tag (gtag.js) - Google Analytics