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