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

© . All rights reserved.