Java HashSet clear() 方法



描述

Java HashSet clear() 方法用于移除此集合中的所有元素。此调用返回后,集合将为空。

声明

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

public void clear()

参数

返回值

异常

清空整数 HashSet 示例

以下示例演示了如何使用 Java HashSet clear() 方法从 HashSet 中移除条目。我们创建了一个 Integer 类型的 HashSet 对象。然后使用 add() 方法添加了一些条目,并打印了集合。现在使用 clear() 方法清空集合,并再次打印。

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 values: "+ newset);

      // clear the set
      newset.clear();

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

输出

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

Hash set values: [1, 2, 3]
Hash set values after clearing: []

清空字符串 HashSet 示例

以下示例演示了如何使用 Java HashSet clear() 方法从 HashSet 中移除条目。我们创建了一个 String 类型的 HashSet 对象。然后使用 add() 方法添加了一些条目,并打印了集合。现在使用 clear() 方法清空集合,并再次打印。

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 values: "+ newset);

      // clear the set
      newset.clear();

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

输出

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

Hash set values: [Learning, Easy, Simply]
Hash set values after clearing: []

清空对象 HashSet 示例

以下示例演示了如何使用 Java HashSet clear() 方法从 HashSet 中移除条目。我们创建了一个 Student 对象类型的 HashSet 对象。然后使用 add() 方法添加了一些条目,并打印了集合。现在使用 clear() 方法清空集合,并再次打印。

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 values: "+ newset);

      // clear the set
      newset.clear();

      // print the set
      System.out.println("Hash set values after clearing: "+ newset);
   }    
}
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 values: [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
Hash set values after clearing: []
java_util_hashset.htm
广告