Java WeakHashMap size() 方法



描述

Java WeakHashMap size() 方法用于返回此映射中的键值映射数量。

声明

以下是 java.util.WeakHashMap.size() 方法的声明。

public int size()

参数

返回值

方法调用返回此映射中的键值映射数量。

异常

获取 Integer,Integer 对的 WeakHashMap 大小示例

以下示例演示了如何使用 Java WeakHashMap size() 方法获取 Map 的大小。我们创建了一个 Integer,Integer 对的 Map 对象。然后添加了一些条目,打印了映射。使用 size() 方法检索并打印映射的大小。

package com.tutorialspoint;

import java.util.WeakHashMap;

public class WeakHashMapDemo {
   public static void main(String args[]) {
      
      // create hash map
      WeakHashMap<Integer,Integer> newmap = new WeakHashMap<>();

      // populate hash map
      newmap.put(1, 1);
      newmap.put(2, 2);
      newmap.put(3, 3); 

      System.out.println("Initial map elements: " + newmap);

      System.out.println("Size of the map: " + newmap.size());
   }
}

输出

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

Initial map elements: {3=3, 2=2, 1=1}
Size of the map: 3

获取 Integer,String 对的 WeakHashMap 大小示例

以下示例演示了如何使用 Java WeakHashMap size() 方法获取 Map 的大小。我们创建了一个 Integer,String 对的 Map 对象。然后添加了一些条目,打印了映射。使用 size() 方法检索并打印映射的大小。

package com.tutorialspoint;

import java.util.WeakHashMap;

public class WeakHashMapDemo {
   public static void main(String args[]) {
      
      // create hash map
      WeakHashMap<Integer,String> newmap = new WeakHashMap<>();

      // populate hash map
      newmap.put(1, "tutorials");
      newmap.put(2, "point");
      newmap.put(3, "is best"); 

      System.out.println("Initial map elements: " + newmap);

      System.out.println("Size of the map: " + newmap.size());
   }
}

输出

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

Initial map elements: {3=is best, 2=point, 1=tutorials}
Size of the map: 3

获取 Integer,Object 对的 WeakHashMap 大小示例

以下示例演示了如何使用 Java WeakHashMap size() 方法获取 Map 的大小。我们创建了一个 Integer,Student 对的 Map 对象。然后添加了一些条目,打印了映射。使用 size() 方法检索并打印映射的大小。

package com.tutorialspoint;

import java.util.WeakHashMap;

public class WeakHashMapDemo {
   public static void main(String args[]) {
      
      // create hash map
      WeakHashMap<Integer,Student> newmap = new WeakHashMap<>();

      // populate hash map
      newmap.put(1, new Student(1, "Julie"));
      newmap.put(2, new Student(2, "Robert"));
      newmap.put(3, new Student(3, "Adam"));

      System.out.println("Initial map elements: " + newmap);

      System.out.println("Size of the map: " + newmap.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 + " ]";
   }
}

输出

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

Initial map elements: {3=[ 3, Adam ], 2=[ 2, Robert ], 1=[ 1, Julie ]}
Size of the map: 3
java_util_weakhashmap.htm
广告