/*
程序开始创建了一个散列映射,然后将名字的映射增加到平衡表。接下来,映射的内容通过使用由调用函数entrySet()而获得的集合“视图”而显示出来。关键字和值通过调用由Map.Entry定义的getKey()和getValue()方法而显示。注意存款是如何被制成Evan的账目的。put()方法自动用新值替换与指定关键字相关联的原先值。
*/
import java.util.*;
class HaspMapDemo{
public static void main(String[] args)
{
//Create a hasp map
HashMap hm=new HashMap();
//Put elements to the map
hm.put("Evan",new Double(12345.77));
hm.put("Rose",new Double(78777));
hm.put("Magic",new Double(-99.10));
hm.put("Mike",new Double(100.00));
hm.put("Sue",new Double(17.15));
//Get a set of the entries
Set set = hm.entrySet();
//Get an iterator
Iterator itr = set.iterator();
//Display elements
while (itr.hasNext()){
Map.Entry me = (Map.Entry)itr.next();
System.out.println(me.getKey() + ": ");
System.out.println(me.getValue());
}
System.out.println();
//Deposit 1000 into Evan's account
double balance = ((Double)hm.get("Evan")).doubleValue();
hm.put("Evan",new Double(balance + 1000));
System.out.println("Evan's new balance : " + hm.get("Evan"));
}
}
分享到:
相关推荐
在这个Java基础类用法示例程序的CHM文档中,你可能会找到以下几方面的内容: 1. **数据类型**:包括原始数据类型(如int、char、boolean)和对象数据类型(如String、Integer)。示例程序会展示如何声明、初始化、...
Java基础类用法示例程序是一系列用于展示Java核心库中各类基础类使用方法的实践代码集合。这些示例程序通常覆盖了Java编程语言的基本概念、数据类型、控制结构、面向对象特性、异常处理、输入/输出(I/O)操作、集合...
"Java Swing 组件单选框 JRadioButton 用法示例" Java Swing 组件单选框 JRadioButton 是 Swing 中的单选框,所谓单选框是指,在同一个组内虽然有多个单选框存在,然而同一时刻只能有一个单选框处于选中状态。下面...
在示例代码中,我们创建了三个Map实例:HashMap、Hashtable和TreeMap。HashMap展示了无序的特性,而TreeMap则按顺序打印键值对。Hashtable是HashMap的线程安全版本,但在Java 5之后,推荐使用并发集合如...
总之,这个"Java版百度翻译API的用法示例"提供了使用Java SDK实现文本翻译的参考,可以帮助开发者快速集成翻译功能到自己的应用中。通过理解和实践这个示例,你可以更好地理解如何在实际项目中利用百度翻译API。
在`hashMapDemo`这个实例中,很可能包含了如何创建、填充、遍历和操作HashMap的示例代码。通过分析和理解这个例子,你可以更好地掌握HashMap的用法,并在自己的项目中灵活运用。为了进一步提高效率和避免内存泄漏,...
### 示例 ```java HashMap, Integer> map = new HashMap(); map.put("Apple", 1); map.put("Banana", 2); map.put("Cherry", 3); System.out.println(map.get("Apple")); // 输出1 map.remove("Banana"); System....
在Java编程语言中,`HashMap`是`...在学习和使用`HashMap`时,不仅要掌握其基本用法,还要了解其内部工作原理,包括哈希函数、哈希冲突的解决策略(开放寻址法或链地址法),以及如何调整容量和负载因子以优化性能。
Map, Object> item1 = new HashMap(); item1.put("title", "Title 1"); item1.put("description", "Description 1"); listData.add(item1); Map, Object> item2 = new HashMap(); item2.put("title", "Title 2"); ...
在代码示例中,可以看到`SmileCollections`类分别测试了`TreeSet`和`HashMap`的用法。对于`TreeSet`,虽然尝试添加了多个相同的`Student`对象,但由于`TreeSet`不允许重复元素,最终集合中只会保留一个元素。对于`...
示例中会展示try-catch-finally块的用法,以及如何自定义异常。 4. **集合框架**:Java集合框架是处理数据的重要工具,包括ArrayList、LinkedList、HashMap、HashSet等。学习这些示例可以帮助你理解如何存储和操作...
Bootstrap Paginator 分页前后台用法示例 Bootstrap Paginator 是一个基于 Bootstrap 框架的分页插件,提供了一个简洁、灵活的分页解决方案。下面是 Bootstrap Paginator 的前后台用法示例。 前台用法 在使用 ...
Java LRU算法介绍与用法示例 LRU(Least Recently Used,近期最少使用)算法是一种常用的缓存淘汰算法,它的思想是将长时间没有被利用的数据进行删除。该算法可以应用于缓存系统,例如在用户使用联网的软件的时候,...
Java实现的获取和判断文件头信息工具类用法示例 本文主要介绍了Java实现的获取和判断文件头信息工具类的用法示例,该工具类可以根据文件路径获取文件头信息,并根据头信息判断文件类型。下面是该工具类的详细分析和...
这意味着我们将讨论HashMap的基本概念、工作原理以及可能包含一些高级用法或优化技巧。 标签“hashmap”和“Geeks”进一步强调了主题的焦点,即哈希映射技术,以及这是为技术爱好者准备的内容。 压缩包内的文件名...
在给出的示例中,`ST()` 就是一个默认构造函数,它用于初始化结构体成员 `a` 和 `b` 为0。当创建一个新的 `ST` 类型的对象时,如 `ST a;`,这个默认构造函数会被调用。 复制构造函数是C++中另一个重要的概念,用于...
Kryo序列化及反序列化用法示例 Kryo是Java对象图形序列化框架,它主要特点是性能高效和易用,该项目用来序列化对象到文件、数据库或者网络。序列化是指将对象转换为字节流的过程,而反序列化是指将字节流转换回对象...
每个元素可以是一个简单的数据结构,如`HashMap`,其中键对应于`SimpleAdapter`的列名,值则是显示在列表项中的实际数据。 接下来,我们将创建一个`SimpleAdapter`实例,传入以下几个参数: 1. `Context`:当前的上...
理解这些数据结构的特性和用法对于编写高效且可靠的Rust代码至关重要。 首先,让我们来看看Vec。Vec全称是Vector,它是动态数组的一种实现,可以存储同类型的元素序列。Vec的特点是可以自动调整其大小,当你向Vec...