Java IdentityHashMap clear() 方法



描述

clear() 方法用於移除此對映中的所有對映關係。

宣告

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

public void clear()

引數

返回值

異常

清除 Integer,Integer 對的 IdentityHashMap 示例

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

package com.tutorialspoint;

import java.util.IdentityHashMap;

public class IdentityHashMapDemo {
   public static void main(String args[]) {
      
      // create identity hash map
      IdentityHashMap<Integer,Integer> newmap = new IdentityHashMap<>();

      // populate identity hash map
      newmap.put(1, 1);
      newmap.put(2, 2);
      newmap.put(3, 3); 

      System.out.println("Initial map elements: " + newmap);

      // clear identity hash map
      newmap.clear();

      System.out.println("Map elements after clear: " + newmap);
   }    
}

輸出

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

Initial map elements: {2=2, 3=3, 1=1}
Map elements after clear: {}

清除 Integer,String 對的 IdentityHashMap 示例

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

package com.tutorialspoint;

import java.util.IdentityHashMap;

public class IdentityHashMapDemo {
   public static void main(String args[]) {
      
      // create identity hash map
      IdentityHashMap<Integer,String> newmap = new IdentityHashMap<>();

      // populate identity hash map
      newmap.put(1, "tutorials");
      newmap.put(2, "point");
      newmap.put(3, "is best"); 

      System.out.println("Initial map elements: " + newmap);

      // clear identity hash map
      newmap.clear();

      System.out.println("Map elements after clear: " + newmap);
   }    
}

輸出

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

Initial map elements: {2=point, 3=is best, 1=tutorials}
Map elements after clear: {}

清除 Integer,Object 對的 IdentityHashMap 示例

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

package com.tutorialspoint;

import java.util.IdentityHashMap;

public class IdentityHashMapDemo {
   public static void main(String args[]) {
      
      // create identity hash map
      IdentityHashMap<Integer,Student> newmap = new IdentityHashMap<>();

      // populate identity hash map
      newmap.put(1, new Student(1, "Julie"));
      newmap.put(2, new Student(2, "Robert"));
      newmap.put(3, new Student(3, "Adam"));

      System.out.println("Initial map elements: " + newmap);

      // clear identity hash map
      newmap.clear();

      System.out.println("Map elements after clear: " + newmap);
   }    
}
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 + " ]";
   }
}

輸出

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

Initial map elements: {1=[ 1, Julie ], 3=[ 3, Adam ], 2=[ 2, Robert ]}
Map elements after clear: {}
java_util_identityhashmap.htm
廣告

© . All rights reserved.