当前位置:首页 > Java

java example 如何clear

2026-03-21 05:33:04Java

清除 Java 集合的方法

在 Java 中,清除集合(如 ListSetMap)的内容通常使用 clear() 方法。以下是不同集合类型的清除示例:

java example 如何clear

清除 List

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.clear(); // 清空 List
System.out.println(list.isEmpty()); // 输出 true

清除 Set

Set<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.clear(); // 清空 Set
System.out.println(set.size()); // 输出 0

清除 Map

Map<String, Integer> map = new HashMap<>();
map.put("Key1", 100);
map.put("Key2", 200);
map.clear(); // 清空 Map
System.out.println(map.isEmpty()); // 输出 true

手动清除数组

数组是固定长度的,无法直接“清空”,但可以通过重新初始化或填充默认值来模拟清空:

java example 如何clear

int[] array = {1, 2, 3, 4};
Arrays.fill(array, 0); // 用 0 填充数组
System.out.println(Arrays.toString(array)); // 输出 [0, 0, 0, 0]

清除 StringBuffer/StringBuilder

StringBufferStringBuilder 可以通过 setLength(0) 清空内容:

StringBuilder sb = new StringBuilder("Hello");
sb.setLength(0); // 清空内容
System.out.println(sb.length()); // 输出 0

注意事项

  • clear() 方法会移除所有元素,但不会改变集合的容量(如 ArrayList 的底层数组大小)。
  • 如果集合被多个线程共享,需确保线程安全(如使用 Collections.synchronizedListConcurrentHashMap)。
  • 对于自定义对象集合,clear() 不会自动释放对象引用,需手动处理内存(如设为 null)。

标签: javaexample
分享给朋友:

相关文章

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

如何搭建java开发环境

如何搭建java开发环境

下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK版本。运行安装程序并按照提示完成安装,建议选择默认路径以减少配置复杂度。 配置环境变量 在系统环境变量中添加JAVA_HO…

java实现vue接口

java实现vue接口

Java 实现 Vue 接口的方法 在 Java 中实现 Vue 前端调用的接口,通常需要使用 Spring Boot 框架构建 RESTful API。以下是具体的实现步骤和代码示例。 创建 Sp…

java下载功能vue实现

java下载功能vue实现

Java 后端文件下载功能实现 后端需提供文件下载的接口,通常使用 HttpServletResponse 实现。以下是一个简单的 Java Spring Boot 示例: @GetMapping(…

php 实现java md5加密

php 实现java md5加密

PHP 实现 Java MD5 加密的兼容方法 Java 和 PHP 的 MD5 加密结果可能存在差异,主要因字符编码或输出格式不同。以下是确保两者结果一致的方法: 使用 hash 函数并处理编码…