`

又一道HashMap简单例子

    博客分类:
  • j2se
 
阅读更多
java 代码
  1. public class HashMapDemo{   
  2.   
  3.         public static void main(String [] args){   
  4.   
  5.                 HashMap emPhone = new HashMap();   
  6.   
  7.                 emPhone.put("Ashish","111-222-3333");   
  8.                 emPhone.put("Archit","444-555-6666");   
  9.                 emPhone.put("Prashant","777-888-9999");   
  10.   
  11.                 Set keys = emPhone.keySet();//Set类可以获取HashMap对象的键。   
  12.                 Iterator keyIter = keys.iterator();   
  13.                 while(keyIter.hasNext()){   
  14.                         String nextName = (String)keyIter.next();   
  15.                         String phoneNum = (String)emPhone.get(nextName);   
  16.                         System.out.println(nextName + ":" + phoneNum);   
  17.                 }   
  18.   
  19.                 String phoneName = (String)emPhone.remove("Ashish");   
  20.                 System.out.println("Removed Ashish's number :" + phoneName);   
  21.   
  22.                 HashMap newEmpPhone = new HashMap();   
  23.   
  24.                 newEmpPhone.putAll(emPhone);   
  25.                 int dirSize = newEmpPhone.size();   
  26.                 System.out.println("Created new phone directory with " + dirSize + " numbers...");   
  27.   
  28.                 phoneName = (String)newEmpPhone.get("Prashant");   
  29.                 System.out.println("Prashant's number in new director: " + phoneName);   
  30.   
  31.         }   
  32.   
  33. }    
分享到:
评论

相关推荐

    hashmap 实例

    《HashMap 实例解析与关联数据结构对比》 HashMap 是 Java 中常用的一种数据结构,属于 Java.util 包下的类,它是基于哈希表实现的。在本文中,我们将深入理解 HashMap 的实例及其工作原理,并与其他数据结构如 ...

    hashmap使用实例

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

    jdom 解析xml存入hashmap的例子

    通过创建`SAXBuilder`实例,我们可以解析XML文件并将其内容转换为Java对象,如本例中的HashMap。这使得在Java程序中处理XML数据变得十分便捷。在实际应用中,可以根据XML文档的具体结构和需求进行相应的调整,以适应...

    list 转化成hashmap例子

    list 转化成hashmap例子 java程序

    C++hashmap的使用实例

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

    简单的key value hashmap

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

    hashmap面试题_hashmap_

    《HashMap面试题详解》 HashMap作为Java集合框架中的重要成员,是面试中常见的知识点,尤其在数据结构与算法、并发编程以及JVM内存管理等领域,HashMap的深入理解至关重要。本篇将围绕HashMap的相关面试题,从基础...

    HASHMap迭代集合的例子好用

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

    hashmap实现原理

    默认的`hashCode()`方法返回的是对象的内存地址,而`equals()`仅检查两个对象是否指向同一个实例。如果仅重写`equals()`而不重写`hashCode()`,可能会导致查找效率降低,甚至无法正确获取存储的值。 HashMap的内部...

    HashMap介绍和使用

    ### HashMap介绍和使用详解 #### 一、HashMap的数据结构 HashMap是Java集合框架的一个重要组成部分,它实现了Map接口,能够存储键值对映射。在Java编程语言中,最基本的数据结构有两种:数组和引用(模拟指针)。...

    HashMap和HashTable的区别和不同

    为了在多线程环境中安全地使用`HashMap`,开发者需要自己负责同步,例如使用`Collections.synchronizedMap(new HashMap,V>())`创建线程安全的`HashMap`实例。 #### 2. 允许null值 - **HashTable**: 不支持`null`键...

    枚举 HashMap

    以下是一个简单的示例,展示了如何用HashMap实现枚举功能: ```java import java.util.HashMap; import java.util.Map; public class GenericEnum { private static final Map, EnumItem> ENUM_MAP = new HashMap...

    Javascript实现和操作HashMap

    总结来说,JavaScript的HashMap实现主要依赖于内置对象的特性,通过自定义类可以创建自己的HashMap实例,进行各种操作。在实际开发中,理解并合理运用HashMap能帮助我们编写更高效、更简洁的代码。

    HashMap之resize()方法源码解读.docx

    HashMap之resize()方法源码解读 HashMap的resize()方法是HashMap中最核心的方法之一,该方法负责扩容HashMap的容量,以便存储更多的键值对。下面我们将对HashMap的resize()方法进行源码解读,了解其扩容机制和原理...

    hashMap工具类

    在本篇文章中,我们将详细介绍一个名为`hashMap`的工具类,该类被设计用于Adobe Flex应用程序中,旨在提供一种简单且高效的方法来处理键值对数据结构。通过深入分析该类的实现细节,我们能够更好地理解其内部机制,...

    hashMap和hashTable的区别

    如果多个线程同时访问一个 `HashMap` 实例,而其中至少一个线程修改了该 `HashMap` 结构,则必须保持外部同步。 - **HashTable**:是线程安全的,即同步的。它的所有公共方法都是 `synchronized` 的,这意味着可以...

    HashMap的数据结构

    HashMap是Java编程语言中一个非常重要的数据结构,它属于集合框架的一部分,主要用于存储键值对(Key-Value)数据。HashMap在内部实现上基于哈希表,也称为散列表,它提供了一种快速查找、插入和删除数据的方法,...

    HashMap与HashTable区别

    如果多个线程同时访问一个`HashMap`实例,且至少有一个线程修改了该`HashMap`,则必须通过外部同步来保证线程安全。例如,可以通过将`HashMap`对象包装在一个`Collections.synchronizedMap()`返回的对象中来实现这...

    HASHMAP缓存.txt

    - **缓存容量预设**:在创建HashMap实例时,可以通过指定预期大小来减少扩容操作,例如`new HashMap(1000)`。 - **使用弱引用**:对于大型或不经常使用的数据,可以考虑使用`WeakHashMap`替代,这样在内存紧张时,...

    Java HashMap类详解

    Java HashMap 类详解 本资源详细介绍了 Java 中的 HashMap 类,包括其实现机制、Hash 存储机制、集合存储机制等方面的知识点。 1. HashMap 和 HashSet 的关系 HashMap 和 HashSet 是 Java Collection Framework ...

Global site tag (gtag.js) - Google Analytics