📜  Java中的 EnumMap put() 方法(1)

📅  最后修改于: 2023-12-03 15:01:53.161000             🧑  作者: Mango

Java中的 EnumMap put() 方法

在Java中,EnumMap是一种特定类型的Map,只能使用枚举常量作为键。EnumMap继承了AbstractMap类,并实现了Map接口。因此,EnumMap拥有Map接口定义的所有方法,例如put()方法。

EnumMap put() 方法概述

put()方法是用于在EnumMap中存储键值对的,其基本语法如下所示:

V put(K key, V value) 

其中,K表示键的类型,V表示值的类型。put()方法将指定的键/值对映射到此映射中。如果该键已经存在,则用新值覆盖旧值,并将旧值返回。

如果该键不存在,则添加新的键值对,并返回null。

EnumMap put() 方法示例

以下示例展示了如何使用put()方法将键值对添加到EnumMap中。

import java.util.EnumMap;

public class EnumMapExample {
    enum DayOfWeek {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
    }

    public static void main(String[] args) {
        EnumMap<DayOfWeek, String> map = new EnumMap<>(DayOfWeek.class);

        map.put(DayOfWeek.MONDAY, "星期一");
        map.put(DayOfWeek.TUESDAY, "星期二");
        map.put(DayOfWeek.WEDNESDAY, "星期三");
        map.put(DayOfWeek.THURSDAY, "星期四");
        map.put(DayOfWeek.FRIDAY, "星期五");
        map.put(DayOfWeek.SATURDAY, "星期六");
        map.put(DayOfWeek.SUNDAY, "星期日");

        System.out.println(map);
    }
}

在这个例子中,我们创建了一个名为DayOfWeek的枚举类型,并将它用作EnumMap的键类型。然后,我们通过put()方法将每个枚举常量和对应的星期日添加到此映射中。

输出结果如下所示:

{MONDAY=星期一, TUESDAY=星期二, WEDNESDAY=星期三, THURSDAY=星期四, FRIDAY=星期五, SATURDAY=星期六, SUNDAY=星期日}

这是一个包含七个枚举常量及其值的EnumMap。

EnumMap put() 方法总结

在Java中,put()方法是用于将键值对映射到EnumMap的方法。它可以用于覆盖旧值或添加新键值对。当键已经存在时,它将返回旧值,否则返回null。使用put()方法,程序员可以轻松地在EnumMap中添加和更新枚举常量。