0x00HashMap是什么?特点?

HashMap是一个散列表,它存储的内容是键值对(key-value)映射。

HashMap实现了Map接口,根据键的HashCode值存储数据,具有很快的访问速度,最多允许一条记录的键为null,不支持线程同步。

HashMap是无序的,即不会记录插入的顺序。

HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。

0X01如何使用HashMap

HashMap类位于java.util包中,使用前需要引入:

import java.util.HashMap; //引入HashMap

创建HashMap对象Sites

HashMap<Integer,String> Sites = new HashMap<Interger,String>();

0x02实例

import java.util.HashMap;

public class RunTest{
        public static void main(String[] args){
        HashMap<Integer,String> Sites = new HashMap<Integer,String>();
        Sites.put(1,"Google");
        Sites.put(2,"Runoob");
        System.out.println(Sites);
        }
}

运行结果:

image-20210819150330306