Java HashMap常用方法

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。