Java 中数据结构HashMap的用法

Java HashMap

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

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

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

HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。
Java 中数据结构HashMap的用法_第1张图片
Java 中数据结构HashMap的用法_第2张图片
Java 中数据结构HashMap的用法_第3张图片

import java.util.HashMap;

public class Hashmap {
    public static void main(String[] args) {
        HashMap<String,String> sites = new HashMap<String,String>();
        sites.put("1", "Google");
        sites.put("2", "Runoob");
        sites.put("3", "Taobao");
        sites.put("4", "Zhihu");
        System.out.println(sites);
        System.out.println(sites.get("3"));
        sites.remove("2");
        System.out.println(sites);
        System.out.println(sites.size());
        for (String s : sites.keySet()){
            System.out.println("key:"+s);
        }
    }
}

你可能感兴趣的:(java,数据结构,开发语言)