`

HashMap介绍不错的例子

    博客分类:
  • j2se
阅读更多
java 代码
  1. public class HashMapExample {   
  2.   
  3.  public static void main(String[] args) {   
  4.   
  5.   Map m1 = new HashMap();   
  6.   m1.put("Chinese"new Long(100000));   
  7.   m1.put("English"new Long(20000));   
  8.   m1.put("French"new Long(3000));   
  9.   m1.put("Korean"new Long(400));   
  10.   
  11.   System.out.println("The HashMap holds " + m1.size() + " elements");   
  12.   
  13.   System.out.println("The keys are:");   
  14.   
  15.   // 因为Map的key不可能重复,所以,可以用Set数据结构来存储   
  16.   //是这么考虑的啊,由于不能重复的原因啊,难怪不用List,它是可以重复的   
  17.   Set keySet = m1.keySet();   
  18.   Iterator ikey = keySet.iterator();   
  19.   while (ikey.hasNext()) {   
  20.    String s =(String) ikey.next();   
  21.       System.out.println("\t" + s +"==>"+m1.get(s));   
  22.   
  23.   }   
  24.   
  25.   System.out.println("The values are:");   
  26.   
  27.   // 因为Map的值有可能重复,所以不能用Set,要用Collection   
  28.   Collection valueCol = m1.values();   
  29.   Iterator ival = valueCol.iterator();   
  30.   while (ival.hasNext()) {   
  31.    System.out.println("\t" + ival.next());   
  32.   }   
  33.   
  34.   // 根据key,取出特定的值   
  35.   System.out.println("The value for Key \"Korean\" is "  
  36.     + m1.get("Korean").toString());   
  37.   }   
  38.   
  39. }   
分享到:
评论

相关推荐

    HASHMap迭代集合的例子好用

    HASHMap迭代集合的例子好用,逻辑算法

    list 转化成hashmap例子

    list 转化成hashmap例子 java程序

    jdom 解析xml存入hashmap的例子

    本篇将详细介绍如何使用JDOM解析XML文件,并将其内容存入HashMap中。 首先,我们需要了解JDOM的基本使用。JDOM的核心类包括`SAXBuilder`用于解析XML文档,`Document`表示整个XML文档,`Element`代表XML的元素节点,...

    C++hashmap的使用实例

    在C++编程中,`hashmap`通常指的是`std::unordered_map`,它是一个关联容器,提供了基于哈希表的键值对存储。这个数据结构允许我们以接近常数时间的复杂度进行插入、查找和删除操作,极大地提高了程序的执行效率。...

    枚举 HashMap

    在这个例子中,`GenericEnum`类的静态内部类`EnumItem`表示枚举值,`ENUM_MAP`则存储了所有枚举项。`getByValue()`方法用于根据枚举值获取对应的`EnumItem`实例。 通过这种方式,我们可以在保留枚举特性的同时,...

    HashMap排序

    在这个例子中,排序依据是键的自然顺序(这里是字符串的字典顺序)。 #### 二、通过自定义比较器按值排序 接下来,示例代码还提供了一种按值排序`HashMap`的方法。这种方法利用了自定义比较器`ByValueComparator`...

    hashmap使用实例

    通过分析和理解这个例子,你可以更好地掌握HashMap的用法,并在自己的项目中灵活运用。为了进一步提高效率和避免内存泄漏,要注意合理设置HashMap的初始容量和加载因子,以及在不再需要时及时清理HashMap引用,避免...

    通过代码证明HashMap是线程不安全的(只用了一个Java文件)

    在Java编程中,`HashMap`是一个非常常用的集合类,它提供了高效的插入、删除和查找操作。然而,`HashMap`在并发环境下并非线程安全。这个主题通常涉及到多线程编程和Java集合框架的基础知识。本篇文章将通过分析`...

    HashMap CRUD操作

    通过这个例子,初学者可以更好地理解HashMap的基本操作以及在实际问题中的应用。同时,了解并掌握HashMap的这些基本操作对于Java开发者来说是非常重要的,因为它们在各种场景下都有广泛的应用。

    如何得到hashmap的索引

    从给出的例子中可以看到,作者进行了两种遍历方法的效率测试。测试结果显示,使用`entrySet()`方法比使用`keySet()`方法更快。 ```java // 使用keySet()方法 long startTime = Calendar.getInstance()....

    Hashmap 通过对VALUE排序 源代码

    在博文“HashMap通过对VALUE排序 源代码”中,作者可能详细介绍了如何实现上述方法,尤其是自定义Comparator来对HashMap的值进行排序。遗憾的是,由于没有提供具体的博客内容,我们无法给出更详细的源代码分析。不过...

    自己写的一个随机数的例子,采用hashmap排序

    标题中的“自己写的一个随机数的例子,采用hashmap排序”表明这是一个关于生成随机数并使用HashMap进行排序的程序示例。在这个例子中,我们将探讨如何生成随机数、HashMap的数据结构以及其排序机制。 首先,随机数...

    HashMap集合排序

    在Java编程语言中,`HashMap` 是一个常用的...在这个例子中,我们利用 `TreeMap` 的排序功能,结合自定义的 `Car` 类,实现了按照速度和型号双重排序的功能。通过这种方式,我们可以更方便地管理和显示有序的数据集。

    Java 中的HashMap详解和使用示例_动力节点Java学院整理

    本文将详细介绍HashMap的基本概念、构造函数、数据结构以及源码解析。 ### 1. HashMap简介 HashMap是一个散列表,它通过哈希函数将键映射到数组中的位置,从而快速访问对应的值。HashMap继承自AbstractMap,并实现...

    HashMap遍历

    以下是一个典型的使用`keySet()`遍历`HashMap`的例子: ```java Map, String> map = new HashMap(); for (int i = 0; i ; i++) { map.put("key" + i, "value" + i); } Iterator<String> iterator = map.keySet()....

    Java8HashMap键与Comparable接口编程开

    在这个例子中,Person类按照年龄进行比较。如果我们创建一个HashMap, String>,并想要获取按年龄升序排列的键值对,我们可以使用Java 8的Stream API: ```java Map, String> map = new HashMap(); // 添加元素... ...

    HashMap源码分析系列-第四弹:HashMap多线程解决方案.docx

    2. **数据覆盖问题**:如前所述的例子所示,当两个线程同时进行`put`操作并且计算出来的插入位置相同时,可能会发生其中一个线程的数据被另一个线程覆盖的情况。 3. **并发修改异常**:当一个线程正在遍历`HashMap`...

    java在hashmap初始化时赋初值过程解析

    其二,在上面的例子中,其实是声明了一个继承自 HashMap 的子类,然而有些串行化方法,例如要通过 Gson 串行化为 json,或者要串行化为 xml 时,类库中提供的方式,是无法串行化 HashSet 或者 HashMap 的子类的,也...

    散列表(HashMap)

    散列表(HashMap)是一种在计算机科学中广泛使用的数据结构,它的主要目的是提供快速的数据存取。散列表通过将键(Key)映射到一个索引来实现这一目标,这个索引通常是一个整数值,对应存储值的位置。散列表的运作...

    详解Java HashMap实现原理

    举个例子,如果初始容量为16,负载因子为0.75,那么当HashMap中的键值对数量达到12(16 * 0.75)时,HashMap会自动扩容至32。这种设计有助于在空间利用率和查找效率之间找到平衡。 HashMap的扩容过程涉及到重新计算...

Global site tag (gtag.js) - Google Analytics