Java TreeMap clear() 方法



描述

Java TreeMap clear() 方法用於移除此對映中的所有對映關係。此呼叫返回後,對映將為空。

宣告

以下是 java.util.TreeMap.clear() 方法的宣告。

public void clear()

引數

返回值

異常

清除 Integer、Integer 對的 TreeMap 示例

以下示例演示瞭如何使用 Java TreeMap clear() 方法清除對映。我們建立了一個 Integer、Integer 對的 TreeMap 物件。然後添加了一些條目,列印對映,並使用 clear() 清除對映,然後再次列印對映以檢視 clear() 方法的效果。

package com.tutorialspoint;

import java.util.TreeMap;

public class TreeMapDemo {
   public static void main(String[] args) {
      // creating tree map 
      TreeMap<Integer, Integer> treemap = new TreeMap<>();

      // populating tree map
      treemap.put(2, 2);
      treemap.put(1, 1);
      treemap.put(3, 3);
      treemap.put(6, 6);
      treemap.put(5, 5);

      System.out.println("Entries in the Map: "+ treemap);

      // clearing the map
      System.out.println("Clearing the Map");              
      treemap.clear();

      System.out.println("Entries in the Map: "+ treemap);
   }    
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Entries in the Map: {1=1, 2=2, 3=3, 5=5, 6=6}
Clearing the Map
Entries in the Map: {}

清除 Integer、String 對的 TreeMap 示例

以下示例演示瞭如何使用 Java TreeMap clear() 方法清除對映。我們建立了一個 Integer、String 對的 TreeMap 物件。然後添加了一些條目,列印對映,並使用 clear() 清除對映,然後再次列印對映以檢視 clear() 方法的效果。

package com.tutorialspoint;

import java.util.TreeMap;

public class TreeMapDemo {
   public static void main(String[] args) {
      // creating tree map 
      TreeMap<Integer, String> treemap = new TreeMap<>();

      // populating tree map
      treemap.put(2, "two");
      treemap.put(1, "one");
      treemap.put(3, "three");
      treemap.put(6, "six");
      treemap.put(5, "five");

      System.out.println("Entries in the Map: "+ treemap);

      // clearing the map
      System.out.println("Clearing the Map");              
      treemap.clear();

      System.out.println("Entries in the Map: "+ treemap);
   }    
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Entries in the Map: {1=one, 2=two, 3=three, 5=five, 6=six}
Clearing the Map
Entries in the Map: {}

清除 Integer、Object 對的 TreeMap 示例

以下示例演示瞭如何使用 Java TreeMap clear() 方法清除對映。我們建立了一個 Integer、Student 對的 TreeMap 物件。然後添加了一些條目,列印對映,並使用 clear() 清除對映,然後再次列印對映以檢視 clear() 方法的效果。

package com.tutorialspoint;

import java.util.TreeMap;

public class TreeMapDemo {
   public static void main(String[] args) {
      // creating tree map 
      TreeMap<Integer, Student> treemap = new TreeMap<>();

      // populating tree map
      treemap.put(2, new Student(2, "Robert"));
      treemap.put(1, new Student(1, "Julie"));  
      treemap.put(3, new Student(3, "Adam"));
      treemap.put(6, new Student(6, "Julia"));
      treemap.put(5, new Student(5, "Tom"));

      System.out.println("Entries in the Map: "+ treemap);

      // clearing the map
      System.out.println("Clearing the Map");              
      treemap.clear();

      System.out.println("Entries in the Map: "+ treemap);
   }    
}
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 + " ]";
   }
   @Override
   public boolean equals(Object obj) {
      if(obj == null) return false;
      Student s = (Student)obj;
      return this.rollNo == s.rollNo && this.name.equalsIgnoreCase(s.name);
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

Entries in the Map: {1=[ 1, Julie ], 2=[ 2, Robert ], 3=[ 3, Adam ], 5=[ 5, Tom ], 6=[ 5, Julia ]}
Clearing the Map
Entries in the Map: {}
java_util_treemap.htm
廣告

© . All rights reserved.