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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。