淘先锋技术网

首页 1 2 3 4 5 6 7

如何清空Java Map的key和value?下面展示两种不同的方式:

方法一:

Map<String, String> testMap = new HashMap<>();
testMap.put("key1", "value1");
testMap.put("key2", "value2");
testMap.keySet().forEach(key -> testMap.put(key, null));
testMap.values().forEach(value -> value = null);

方法二:

Map<String, String> testMap = new HashMap<>();
testMap.put("key1", "value1");
testMap.put("key2", "value2");
testMap.clear();

第一种方法遍历Map并将每个key对应的value设置为null,然后遍历values并将每个value设置为null。第二种方法直接使用Map的clear()方法清空整个Map。