一.什么是Map接口?

Map 接口存储一组键值对象,提供key(键)到value(值)的映射。最常用的实现类是HashMap。

二.Map接口的常用方法

方法名

说    明

Object put(Object key, Object val)

以“键-值对”的方式进行存储

Object get (Object key)

根据键返回相关联的值,如果不存在指定的键,返回null

Object remove (Object key)

删除由指定的键映射的“键-值对”

int size()

返回元素个数

Set keySet ()

返回键的集合

Collection values ()

返回值的集合

boolean containsKey (Object key)

如果存在由指定的键映射的“键-值对”,返回true

三.什么是HashMap实现类?

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

实现Map接口的方法

public class MyHM {
    public static void main(String[] args) {
        //声明集合
        HashMap<String,String> people=new HashMap<>();
        //将数据以键值对的方式进行存储
        people.put("小黑","非洲人");
        people.put("小黄","亚洲人");
        people.put("小白","欧洲人");
        //获取集合长度
        System.out.println("现在存了:"+people.size()+"组数据");
        //通过键来获取值
        System.out.println(people.get("小黄"));
        //通过键来判断集合中是否有对应的值
        if(people.containsKey("小白")){
            System.out.println("呼吸一口自由的空气");
        }
        //输出所有的键
        System.out.println(people.keySet());
        //输出所有的值
        System.out.println(people.values());
        //以键值对的形式输出所有的元素
        System.out.println(people);
        //删除由指定的键映射的“键-值对”
        System.out.println(people.remove("小白"));
    }
}

版权声明:本文为m0_72943141原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_72943141/article/details/126698248