【老白学 Java】HashMap 的基本使用
HashMap 的基本使用
文章来源:《Head First Java》修炼感悟。
通过前几篇文章的介绍,老白体会到了 List 和 Set 集合类功能很强大。虽然很便利,但有时可能还需要一种以 key/value
键值对的保存方式,允许使用键查询值。 最近闲来无事,老白对 HashMap 有些好奇,于是简单了解了一下 Map 集合类,特在此记录一下 HashMap 的基本使用。
HashMap 类与方法定义
通常情况下,HashMap 使用 String 来表示 key
,但也允许使用其他任何 Java 对象。 HashMap 中的 key
是唯一的,不能重复,但 value
允许重复。
我们先来看看 API 中的定义:
可以看到,HashMap 大量使用了泛型参数。 一般比较常用的方法,是实现 Map 接口的 put() 和 get() 方法。 声明如下:
HashMap 的基本使用
通过一个简单的例子,来了解一下 HashMap 的基本使用:
import java.util.*;
public class HashMapTest {public static void main(String[] args) {// 新建 HashMapHashMap<String, String> books = new HashMap<String, String>();// 向集合中添加书籍信息books.put("ISBN 978-7-111-57331-9", "Java 核心技术");books.put("ISBN 978-7-111-21382-6", "Java 编程思想");books.put("ISBN 978-7-5083-4498-0", "Head First Java");// 根据指定编号获取对应的书名System.out.println(books);System.out.println(books.get("ISBN 978-7-5083-4498-0"));}
}
编译执行结果:
这里输出了集合中所有书籍信息,通过指定书籍编号能够查询到对应的书籍名称。
Map 集合类使用很方便,关键在于它的 key
是唯一的,如果有类似需求可以首先考虑 HashMap。
《 上一篇 TreeSet 应用 - 卡拉 OK(六) | 下一篇 泛型参数的秘密 》 |
---|