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
廣告

© . All rights reserved.