Java WeakHashMap isEmpty() 方法



描述

Java WeakHashMap isEmpty() 方法用于返回 true,如果此映射不包含键值映射。

声明

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

public boolean isEmpty()

参数

返回值

如果此映射不包含键值映射,则方法调用返回 true。

异常

检查整数、整数对的 WeakHashMap 是否为空的示例

以下示例演示了如何使用 Java WeakHashMap isEmpty() 方法检查映射是否为空。我们创建了一个整数、整数对的映射对象。然后添加了一些条目,打印映射。然后使用 isEmpty() 方法检查映射。使用 clear() 方法清除映射并再次打印,然后再次使用 isEmpty() 方法进行检查。

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("Is map Empty: " + newmap.isEmpty());

      // clear hash map
      newmap.clear();

      System.out.println("Map elements after clear: " + newmap);
      System.out.println("Is map Empty: " + newmap.isEmpty());
   }
}

输出

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

Initial map elements: {3=3, 2=2, 1=1}
Is map Empty: false
Map elements after clear: {}
Is map Empty: true

检查整数、字符串对的 WeakHashMap 是否为空的示例

以下示例演示了如何使用 Java WeakHashMap isEmpty() 方法检查映射是否为空。我们创建了一个整数、字符串对的映射对象。然后添加了一些条目,打印映射。然后使用 isEmpty() 方法检查映射。使用 clear() 方法清除映射并再次打印,然后再次使用 isEmpty() 方法进行检查。

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("Is map Empty: " + newmap.isEmpty());
      // clear hash map
      newmap.clear();

      System.out.println("Map elements after clear: " + newmap);
      System.out.println("Is map Empty: " + newmap.isEmpty());
   }
}

输出

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

Initial map elements: {3=is best, 2=point, 1=tutorials}
Is map Empty: false
Map elements after clear: {}
Is map Empty: true

检查整数、对象对的 WeakHashMap 是否为空的示例

以下示例演示了如何使用 Java WeakHashMap isEmpty() 方法检查映射是否为空。我们创建了一个整数、Student 对象对的映射对象。然后添加了一些条目,打印映射。然后使用 isEmpty() 方法检查映射。使用 clear() 方法清除映射并再次打印,然后再次使用 isEmpty() 方法进行检查。

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("Is map Empty: " + newmap.isEmpty());

      // clear hash map
      newmap.clear();

      System.out.println("Map elements after clear: " + newmap);
      System.out.println("Is map Empty: " + newmap.isEmpty());
   }
}
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 ]}
Is map Empty: false
Map elements after clear: {}
Is map Empty: true
java_util_weakhashmap.htm
广告