Java HashMap clear() 方法从哈希图中删除所有键/值对。
用法:
hashmap.clear()
这里,hashmap
是HashMap
类的对象。
参数:
clear()
方法不接受任何参数。
返回:
clear()
方法不返回任何值。相反,它会更改哈希图。
示例:Java HashMap clear()
import java.util.HashMap;
class Main {
public static void main(String[] args) {
HashMap<String, Integer> numbers = new HashMap<>();
numbers.put("One", 1);
numbers.put("Two", 2);
numbers.put("Three", 3);
System.out.println("HashMap: " + numbers);
// remove all mappings from HashMap
numbers.clear();
System.out.println("HashMap after clear(): " + numbers);
}
}
输出
HashMap: {One=1, Two=2, Three=3} HashMap after clear(): {}
在上面的示例中,我们创建了一个名为numbers
.在这里,我们使用了clear()
删除所有的方法核心价值对来自numbers
.
注意: 我们可以使用HashMap remove从哈希图中删除单个项目的方法。
重新初始化 HashMap
在Java中,我们可以通过重新初始化hashmap来实现clear()
方法的函数。例如,
import java.util.HashMap;
class Main {
public static void main(String[] args) {
HashMap<String, Integer> numbers = new HashMap<>();
numbers.put("One", 1);
numbers.put("Two", 2);
numbers.put("Three", 3);
System.out.println("HashMap: " + numbers);
// reinitialize the hashmap
numbers = new HashMap<>();
System.out.println("New HashMap: " + numbers);
}
}
输出
HashMap: {One=1, Two=2, Three=3} New HashMap: {}
在上面的示例中,我们创建了一个名为 numbers
的 hashmap。哈希图由 3 个元素组成。注意线,
numbers = new HashMap<>();
在这里,该过程不会从哈希图中删除所有项目。相反,它会创建一个新的 hashmap 并将新创建的 hashmap 分配给numbers
.并且,旧的 hashmap 被删除垃圾Collector.
注意: 似乎重新初始化HashMap
和clear()
方法以类似的方式工作。但是,它们是两个不同的过程。
相关用法
- Java HashMap clear()用法及代码示例
- Java HashMap clone()用法及代码示例
- Java HashMap containsValue()用法及代码示例
- Java HashMap compute()用法及代码示例
- Java HashMap computeIfPresent()用法及代码示例
- Java HashMap computeIfPresent(key, BiFunction)用法及代码示例
- Java HashMap containsKey()用法及代码示例
- Java HashMap computeIfAbsent()用法及代码示例
- Java HashMap merge()用法及代码示例
- Java HashMap putIfAbsent()用法及代码示例
- Java HashMap size()用法及代码示例
- Java HashMap isEmpty()用法及代码示例
- Java HashMap getOrDefault()用法及代码示例
- Java HashMap values()用法及代码示例
- Java HashMap merge(key, value, BiFunction)用法及代码示例
- Java HashMap forEach()用法及代码示例
- Java HashMap put()用法及代码示例
- Java HashMap putAll()用法及代码示例
- Java HashMap putIfAbsent(key, value)用法及代码示例
- Java HashMap replace(key, value)用法及代码示例
注:本文由纯净天空筛选整理自 Java HashMap clear()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。