当前位置:首页 > 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开发环境 下载并安装Java Development Kit(JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME指向JDK安装路径…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

java如何输入数据

java如何输入数据

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

java如何返回数组

java如何返回数组

返回数组的方法 在Java中,可以通过多种方式返回数组。以下是几种常见的方法: 直接返回数组 定义一个方法,返回类型为数组类型,直接在方法内部创建并返回数组。 public int[] getI…

java 实现 php ord

java 实现 php ord

Java 实现 PHP 的 ord 函数 PHP 的 ord 函数用于获取字符串中第一个字符的 ASCII 值。在 Java 中,可以通过类型转换或直接使用字符的 Unicode 值实现类似功能。…

如何查看java版本

如何查看java版本

查看Java版本的命令行方法 在终端或命令提示符中运行以下命令,可以快速查看已安装的Java版本: java -version 输出示例: java version "17.0.1" 20…