JDK8源码阅读-HashMap
Posted -beyond
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK8源码阅读-HashMap相关的知识,希望对你有一定的参考价值。
目录
1、概览
1.1、简单使用
1.2、类继承关系
2、构造方法
2.1、
1、概览
1.1、简单介绍和使用
HashMap可以保存k-v键值对,可以提供非常高效的存取效率,非线程安全类(所以在多线程并发编程中需要谨慎使用)。
import java.util.HashMap; import java.util.Map; public class HashMapTest public static void main(String[] args) // 创建HashMap实例 Map<String, String> map = new HashMap<>(); // 存 map.put("content", "hello world"); // 取 String content = map.get("content"); System.out.println(content); // hello world // 改 map.replace("content", "new value"); content = map.get("content"); System.out.println(content); // new value // 删 content = map.remove("content"); System.out.println(content); // new value
1.2、类继承关系
分析:
1、HashMap实现了Cloneable接口,所以可以在HashMap类声明中调用clone()方法,实现prototype(原型)模式。
2、HashMap实现了Serializable接口,所以可以进行序列化操作。
3、实现Map和AbstractMap接口,这个没啥说的。
2、构造方法
2.1、
以上是关于JDK8源码阅读-HashMap的主要内容,如果未能解决你的问题,请参考以下文章