📜  Java中的 EnumMap clear() 方法及示例(1)

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

Java中的 EnumMap clear() 方法及示例

介绍

在Java中,EnumMap是一种特殊的Map实现,它要求键为枚举类型,并且键的顺序与枚举类型中定义的顺序一致。EnumMap提供了一系列方法来操作和处理枚举类型的映射关系。

clear()方法是EnumMap类中的一个方法,用于清空EnumMap中的所有映射关系。

方法签名

清空EnumMap中的所有映射关系:

public void clear()
示例

下面是一个使用clear()方法清空EnumMap的示例:

import java.util.EnumMap;

public class EnumMapExample {

    enum Day {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
    }

    public static void main(String[] args) {
        // 创建一个EnumMap对象
        EnumMap<Day, String> enumMap = new EnumMap<>(Day.class);

        // 添加映射关系
        enumMap.put(Day.MONDAY, "星期一");
        enumMap.put(Day.TUESDAY, "星期二");
        enumMap.put(Day.WEDNESDAY, "星期三");

        // 打印原始的映射关系
        System.out.println("原始映射关系:" + enumMap);

        // 清空映射关系
        enumMap.clear();

         // 打印清空后的映射关系
        System.out.println("清空后的映射关系:" + enumMap);
    }
}

输出结果:

原始映射关系:{MONDAY=星期一, TUESDAY=星期二, WEDNESDAY=星期三}
清空后的映射关系:{}

在上述示例中,我们首先创建了一个EnumMap对象,并添加了几个映射关系。然后使用clear()方法清空EnumMap中的所有映射关系。最后打印清空后的EnumMap,可以看到映射关系已被清空。

总结

EnumMap的clear()方法是清空EnumMap中所有映射关系的操作。通过调用clear()方法,我们可以方便地删除EnumMap中的所有映射关系,使其变为空的EnumMap。

清空EnumMap后,我们可以重新添加新的映射关系,或者直接对其进行其他操作。