Java EnumMap size() 方法



描述

Java EnumMap size() 方法返回此對映中存在的鍵值對映的數量。

宣告

以下是 java.util.EnumMap.size() 方法的宣告

public int size()

引數

返回值

此方法返回此對映中鍵值對映的數量。

異常

獲取列舉、整數對的 EnumMap 大小示例

以下示例演示瞭如何使用 Java EnumMap size() 方法獲取 EnumMap 例項的大小。我們建立了一個列舉 Numbers。然後建立了列舉 Numbers 和 Integer 的 EnumMap。添加了一些條目並列印了 enumMap。使用 size() 方法,列印了 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); 

      // get and print the size of the map
      System.out.println(map.size());
   }
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果:

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

獲取列舉、字串對的 EnumMap 大小示例

以下示例演示瞭如何使用 Java EnumMap size() 方法獲取 EnumMap 例項的大小。我們建立了一個列舉 Numbers。然後建立了列舉 Numbers 和字串的 EnumMap。添加了一些條目並列印了 enumMap。使用 size() 方法,列印了 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); 

      // get and print the size of the map
      System.out.println(map.size());
   }
}

輸出

讓我們編譯並執行以上程式,這將產生以下結果:

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

獲取列舉、物件對的 EnumMap 大小示例

以下示例演示瞭如何使用 Java EnumMap size() 方法獲取 EnumMap 例項的大小。我們建立了一個列舉 Numbers。然後建立了列舉 Numbers 和 Student 物件的 EnumMap。添加了一些條目並列印了 enumMap。使用 size() 方法,列印了 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); 

      // get and print the size of the map
      System.out.println(map.size());
   }
}
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 ]}
4
java_util_enummap.htm
廣告