📅  最后修改于: 2023-12-03 15:15:56.116000             🧑  作者: Mango
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()
方法并不会将它们从内存中删除,而只是将它们的引用删除。如果这些对象没有其他引用,那么垃圾回收器最终会将它们回收。