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
廣告

© . All rights reserved.