📅  最后修改于: 2023-12-03 15:16:23.100000             🧑  作者: Mango
在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后,我们可以重新添加新的映射关系,或者直接对其进行其他操作。