小白教程
所有教程
关于
Search
172.69.6.207
172.69.6.207
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Java hashmap clear”的源代码
本页内容
下一节:
Java_hashmap_clone
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:clear()}}[[Category:java hashmap|1]] = Java HashMap clear() 方法 = [[java hashmap|Java HashMap]] clear() 方法用于删除指定 hashMap 中所有键/值对。 clear() 方法的语法为: <pre> hashmap.clear() </pre> '''注:'''hashmap 是 HashMap 类的一个对象。 '''参数说明:''' * 无 === 返回值 === 没有返回值。 == 以下实例演示了 clear() 方法的使用: <sample title="" desc="" lang="java" hererun="1"> import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<Integer, String> sites = new HashMap<>(); sites.put(1, "Google"); sites.put(2, "xiaoBai"); sites.put(3, "Taobao"); System.out.println("HashMap: " + sites); // 从HashMap中删除所有映射 sites.clear(); System.out.println("使用 clear() 方法后: " + sites); } } </sample> 执行以上程序输出结果为: <pre> HashMap: {1=Google, 2=xiaoBai, 3=Taobao} 使用 clear() 方法后: {} </pre> 在以上实例中,我们创建了一个名为 sites 的 HashMap,代码后面使用了 clear() 方法删除 sites 的所有键/值对。 注意:我们还可以使用 [[java hashmap remove|Java HashMap remove() 方法]]来删除 key 对应的键值对(key-value)。 === 重新初始化 HashMap === 在 Java 中,我们还可以通过重新初始化 HashMap 来实现该删除所有键/值对,例如: <sample title="" desc="" lang="java" hererun="1"> import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<Integer, String> sites = new HashMap<>(); sites.put(1, "Google"); sites.put(2, "xiaoBai"); sites.put(3, "Taobao"); System.out.println("HashMap: " + sites); // 从HashMap中删除所有映射 // 重新初始化 hashmap sites = new HashMap<>(); System.out.println("新的 HashMap: " + sites); } } </sample> 执行以上程序输出结果为: <pre> HashMap: {1=Google, 2=xiaoBai, 3=Taobao} 新的 HashMap: {}</pre> 在以上实例中,我们创建了一个名为 sites 的 HashMap,该 HashMap 包含了 3 个元素。注意这一行: <pre> numbers = new HashMap<>();</pre> 以上代码不会从HashMap中删除所有项,,它将创建一个新的 HashMap,赋值给 sites,sites 原来的键值对(key-value)会被垃圾收集器回收删除。 [[java hashmap|Java HashMap]]
返回至“
Java hashmap clear
”。
下一节:
Java_hashmap_clone