Java EnumMap clear() 方法



描述

Java EnumMap clear() 方法会移除此映射中的所有映射。

声明

以下是 java.util.EnumMap.clear() 方法的声明

public void clear()

参数

返回值

此方法不返回任何值。

异常

清除 Enum, Integer 对的 EnumMap 示例

以下示例演示了如何使用 Java EnumMap clear() 方法来清除 EnumMap 实例。我们创建了一个枚举 Numbers。然后创建了枚举 Numbers 和 Integer 的 EnumMap。添加了一些条目并打印了 enumMap。使用 clear() 方法清除 enumMap 并再次打印。

package com.tutorialspoint;

import java.util.EnumMap;

public class EnumMapDemo {
   
   // create an enum
   public enum Numbers{ONE, TWO, THREE, FOUR, FIVE}; 

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

      // associate values in map
      map.put(Numbers.ONE, 1);
      map.put(Numbers.TWO, 2);
      map.put(Numbers.THREE,3);
      map.put(Numbers.FOUR, 4);

      // print the whole map
      System.out.println(map); 

      // clear the mappings
      map.clear();

      // print the map again
      System.out.println(map); 
   }
}

让我们编译并运行上述程序,这将产生以下结果:

{ONE=1, TWO=2, THREE=3, FOUR=4}
{}

清除 Enum, String 对的 EnumMap 示例

以下示例演示了如何使用 Java EnumMap clear() 方法来清除 EnumMap 实例。我们创建了一个枚举 Numbers。然后创建了枚举 Numbers 和 String 的 EnumMap。添加了一些条目并打印了 enumMap。使用 clear() 方法清除 enumMap 并再次打印。

package com.tutorialspoint;

import java.util.EnumMap;

public class EnumMapDemo {
   
   // create an enum
   public enum Numbers{ONE, TWO, THREE, FOUR, FIVE}; 

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

      // associate values in map
      map.put(Numbers.ONE, "1");
      map.put(Numbers.TWO, "2");
      map.put(Numbers.THREE,"3");
      map.put(Numbers.FOUR, "4");

      // print the whole map
      System.out.println(map); 

      // clear the mappings
      map.clear();

      // print the map again
      System.out.println(map); 
   }
}

让我们编译并运行上述程序,这将产生以下结果:

{ONE=1, TWO=2, THREE=3, FOUR=4}
{}

清除 Enum, Object 对的 EnumMap 示例

以下示例演示了如何使用 Java EnumMap clear() 方法来清除 EnumMap 实例。我们创建了一个枚举 Numbers。然后创建了枚举 Numbers 和 Student 对象的 EnumMap。添加了一些条目并打印了 enumMap。使用 clear() 方法清除 enumMap 并再次打印。

package com.tutorialspoint;

import java.util.EnumMap;

public class EnumMapDemo {
   
   // create an enum
   public enum Numbers{ONE, TWO, THREE, FOUR, FIVE}; 

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

      // associate values in map
      map.put(Numbers.ONE, new Student(1, "Julie"));
      map.put(Numbers.TWO, new Student(2, "Robert"));
      map.put(Numbers.THREE,new Student(3, "Adam"));
      map.put(Numbers.FOUR, new Student(4, "Jene"));

      // print the whole map
      System.out.println(map); 

      // clear the mappings
      map.clear();

      // print the map again
      System.out.println(map); 
   }
}
class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

让我们编译并运行上述程序,这将产生以下结果:

{ONE=[ 1, Julie ], TWO=[ 2, Robert ], THREE=[ 3, Adam ], FOUR=[ 4, Jene ]}
{}
java_util_enummap.htm
广告