📜  Java HashMap clear()(1)

📅  最后修改于: 2023-12-03 15:15:56.116000             🧑  作者: Mango

Java HashMap clear()

简介

clear()是Java HashMap类的一个方法,用于将哈希映射中的所有键和值都删除。

语法
public void clear()
参数

clear()方法没有参数。

返回值

clear()方法没有返回值。

使用示例
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 1);
hashMap.put("banana", 2);
hashMap.put("cherry", 3);

System.out.println("Before clear: " + hashMap);

hashMap.clear();

System.out.println("After clear: " + hashMap);

运行结果如下:

Before clear: {apple=1, cherry=3, banana=2}
After clear: {}
注意事项
  • clear()方法将哈希映射中的所有键和值都删除,因此调用此方法后,哈希映射将为空。
  • clear()方法操作的是原始哈希映射,因此在多线程环境下使用时应该保证线程安全。
  • 如果哈希映射中的键和值是引用类型,则调用clear()方法并不会将它们从内存中删除,而只是将它们的引用删除。如果这些对象没有其他引用,那么垃圾回收器最终会将它们回收。