Java hashmap clear()
方法是java hashmap中的常用方法,用于清除map的映射关系,即删除所有键值对。
语法
其语法十分简单,如下:void clear()
参数
没有参数
返回值
没有返回值
例子
import java.util.HashMap;
import java.util.Map;
public class HashMapClearExample {
public static void main(String[] args) {
Map map = new HashMap<String, String>();
map.put("baidu","百度");
map.put("taobao","淘宝");
map.put("yxjc123","易学教程");
map.put("sohu","搜狐");
map.clear();
System.out.println(map);
}
}
输出:
{}
内部实现
public void clear() {
Node<K,V>[] tab;
modCount++;
if ((tab = table) != null && size > 0) {
size = 0;
for (int i = 0; i < tab.length; ++i)
tab[i] = null;
}
}
我们看到它将table数组都置为null。