Java TreeSet clear() 方法



描述

Java TreeSet clear() 方法用于移除此集合中的所有元素。

声明

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

public void clear()

参数

返回值

异常

清空 Integer 类型 TreeSet 的示例

以下示例演示了如何使用 Java TreeSet clear() 方法向 TreeSet 添加条目。我们创建了一个 Integer 类型的 TreeSet 对象。然后使用 add() 方法添加了一些条目,并打印 TreeSet 对象以检查其内容,然后我们清空了 TreeSet 并再次打印其大小以验证内容。

package com.tutorialspoint;

import java.util.TreeSet;

public class TreeSetDemo {
   public static void main(String[] args) {

      // creating a TreeSet 
      TreeSet <Integer>treeset = new TreeSet<>();

      // adding in the tree set
      treeset.add(12);
      treeset.add(13);
      treeset.add(14);
      treeset.add(15);
      
      // displaying the Tree set data
      System.out.println("Tree set : " + treeset);
      
      // clearing the set
      System.out.println("Clearing tree"); 
      treeset.clear();
      System.out.println("Size of the tree: "+treeset.size());      
   }     
}

输出

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

Tree set : [12, 13, 14, 15]
Clearing tree
Size of the tree: 0

清空 String 类型 TreeSet 的示例

以下示例演示了如何使用 Java TreeSet clear() 方法向 TreeSet 添加条目。我们创建了一个 String 类型的 TreeSet 对象。然后使用 add() 方法添加了一些条目,并打印 TreeSet 对象以检查其内容,然后我们清空了 TreeSet 并再次打印其大小以验证内容。

package com.tutorialspoint;

import java.util.TreeSet;

public class TreeSetDemo {
   public static void main(String[] args) {

      // creating a TreeSet 
      TreeSet <String>treeset = new TreeSet<>();

      // adding in the tree set
      treeset.add("12");
      treeset.add("13");
      treeset.add("14");
      treeset.add("15");
      
      // displaying the Tree set data
      System.out.println("Tree set : " + treeset);
      
      // clearing the set
      System.out.println("Clearing tree"); 
      treeset.clear();
      System.out.println("Size of the tree: "+treeset.size());      
   }     
}

输出

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

Tree set : [12, 13, 14, 15]
Clearing tree
Size of the tree: 0

清空 Object 类型 TreeSet 的示例

以下示例演示了如何使用 Java TreeSet clear() 方法向 TreeSet 添加条目。我们创建了一个 Student 对象类型的 TreeSet 对象。然后使用 add() 方法添加了一些条目,并打印 TreeSet 对象以检查其内容,然后我们清空了 TreeSet 并再次打印其大小以验证内容。

package com.tutorialspoint;

import java.util.TreeSet;

public class TreeSetDemo {
   public static void main(String[] args) {

      // creating a TreeSet 
      TreeSet <Student>treeset = new TreeSet<>();

      // adding in the tree set
      treeset.add(new Student(1, "Robert"));
      treeset.add(new Student(2, "Julie"));
      treeset.add(new Student(3, "Adam"));
      treeset.add(new Student(4, "Julia"));
      
      // displaying the Tree set data
      System.out.println("Tree set : " + treeset);
      
      // clearing the set
      System.out.println("Clearing tree"); 
      treeset.clear();
      System.out.println("Size of the tree: "+treeset.size());      
   }     
}
class Student implements Comparable<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 + " ]";
   }
   
   @Override
   public boolean equals(Object obj) {
      Student s = (Student)obj;
      return this.rollNo == s.rollNo && this.name.equalsIgnoreCase(s.name);
   }

   @Override
   public int compareTo(Student student) {
      return this.rollNo - student.rollNo;
   }
}

输出

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

Tree set : [[ 1, Robert ], [ 2, Julie ], [ 3, Adam ], [ 4, Julia ]]
Clearing tree
Size of the tree: 0
java_util_treeset.htm
广告