Java HashSet isEmpty() 方法



描述

Java HashSet isEmpty() 方法用于检查此集合是否不包含任何元素。

声明

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

public boolean isEmpty()

参数

返回值

如果此集合不包含任何元素,则方法调用返回“true”。

异常

检查整数 HashSet 是否为空

以下示例演示了 Java HashSet isEmpty() 方法的使用,用于检查 HashSet 是否为空。我们创建了一个 Integer 类型的 HashSet 对象。然后使用 add() 方法添加一些条目,然后使用 isEmpty() 方法检查并打印集合状态。现在使用 clear() 方法清除集合,然后再次使用 isEmpty() 方法检查并打印集合状态。

package com.tutorialspoint;

import java.util.HashSet;

public class HashSetDemo {
   public static void main(String args[]) {
      
      // create hash set
      HashSet <Integer> newset = new HashSet <>();      

      // populate hash set
      newset.add(1); 
      newset.add(2);
      newset.add(3);  

      // checking elements in hash set
      System.out.println("Hash set is empty: "+ newset.isEmpty());

      // clear the set
      newset.clear();

      // print the set
      System.out.println("Hash set is empty after clearing: "+ newset.isEmpty());
   }    
}

输出

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

Hash set is empty: false
Hash set is empty after clearing: true

检查字符串 HashSet 是否为空

以下示例演示了 Java HashSet isEmpty() 方法的使用,用于检查 HashSet 是否为空。我们创建了一个 String 类型的 HashSet 对象。然后使用 add() 方法添加一些条目,然后使用 isEmpty() 方法检查并打印集合状态。现在使用 clear() 方法清除集合,然后再次使用 isEmpty() 方法检查并打印集合状态。

package com.tutorialspoint;

import java.util.HashSet;

public class HashSetDemo {
   public static void main(String args[]) {
      
      // create hash set
      HashSet <String> newset = new HashSet <>();      

      // populate hash set
      newset.add("Learning"); 
      newset.add("Easy");
      newset.add("Simply");  

      // checking elements in hash set
      System.out.println("Hash set is empty: "+ newset.isEmpty());

      // clear the set
      newset.clear();

      // print the set
      System.out.println("Hash set is empty after clearing: "+ newset.isEmpty());
   }    
}

输出

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

Hash set is empty: false
Hash set is empty after clearing: true

检查对象 HashSet 是否为空

以下示例演示了 Java HashSet isEmpty() 方法的使用,用于检查 HashSet 是否为空。我们创建了一个 Student 对象类型的 HashSet 对象。然后使用 add() 方法添加一些条目,然后使用 isEmpty() 方法检查并打印集合状态。现在使用 clear() 方法清除集合,然后再次使用 isEmpty() 方法检查并打印集合状态。

package com.tutorialspoint;

import java.util.HashSet;

public class HashSetDemo {
   public static void main(String args[]) {
      
      // create hash set
      HashSet <Student> newset = new HashSet <>();      

      // populate hash set
      newset.add(new Student(1, "Julie")); 
      newset.add(new Student(2, "Robert"));
      newset.add(new Student(3, "Adam"));	  

      // checking elements in hash set
      System.out.println("Hash set is empty: "+ newset.isEmpty());

      // clear the set
      newset.clear();

      // print the set
      System.out.println("Hash set is empty after clearing: "+ newset.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 + " ]";
   }
}

输出

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

Hash set is empty: false
Hash set is empty after clearing: true
java_util_hashset.htm
广告