当前位置:首页 > Java

java 数组如何清空

2026-03-03 07:34:38Java

清空 Java 数组的方法

方法 1:重新初始化数组

对于基本类型数组或对象数组,可以直接重新初始化一个新数组覆盖原数组。新数组的长度和类型需与原数组一致。

java 数组如何清空

int[] arr = {1, 2, 3};
arr = new int[arr.length]; // 清空为默认值(如 int 数组为 0)

方法 2:遍历赋默认值

通过循环将数组的每个元素赋值为默认值(如 0、null 或 false)。

java 数组如何清空

String[] strArr = {"A", "B", "C"};
for (int i = 0; i < strArr.length; i++) {
    strArr[i] = null; // 清空为 null
}

方法 3:使用 Arrays.fill()

利用 java.util.Arrays 工具类的 fill() 方法快速填充默认值。

import java.util.Arrays;
boolean[] boolArr = {true, false, true};
Arrays.fill(boolArr, false); // 清空为 false

方法 4:使用 System.arraycopy()

通过复制一个空数组到原数组实现清空(需提前定义空数组)。

double[] original = {1.1, 2.2, 3.3};
double[] empty = new double[original.length];
System.arraycopy(empty, 0, original, 0, empty.length);

注意事项

  • 对象数组清空后,元素会被设为 null,但原对象可能仍被其他引用持有。
  • 多维数组需要逐层清空,或使用嵌套循环/递归处理。
  • 清空操作不会改变数组长度,仅重置内容。

标签: 数组清空
分享给朋友:

相关文章

php数组实现

php数组实现

PHP 数组的基本实现 PHP 数组是一种非常灵活的数据结构,可以存储多个值,并且支持多种类型的键(整数或字符串)。PHP 数组实际上是有序映射(ordered map),可以看作是列表(vector…

java如何定义字符串数组

java如何定义字符串数组

定义字符串数组的方法 在Java中定义字符串数组有多种方式,具体取决于使用场景和初始化需求。以下是常见的几种方法: 直接初始化数组元素 String[] strArray = {"Apple"…

vue数组实现乘法

vue数组实现乘法

在 Vue 中实现数组乘法 Vue 中可以通过计算属性或方法实现数组乘法操作。以下是几种常见的方法: 使用计算属性计算数组乘积 计算属性适合在依赖的数组发生变化时自动更新结果。 data(…

vue实现数组置顶操作

vue实现数组置顶操作

实现数组置顶的方法 在Vue中实现数组置顶操作,可以通过多种方式完成。以下是几种常见的实现方法: 使用数组的splice和unshift方法 // 假设有一个数组items const ind…

vue实现数组元素绑定

vue实现数组元素绑定

Vue 数组元素绑定方法 在 Vue 中实现数组元素绑定需要特别注意响应式更新的问题。以下是几种常见实现方式: 直接索引绑定(不推荐) 直接通过索引修改数组元素不会触发视图更新: this.arr…

原生加数组实现vue

原生加数组实现vue

使用原生 JavaScript 和数组实现 Vue 的核心功能 Vue 的核心功能包括数据响应式、模板渲染和指令绑定。通过原生 JavaScript 和数组可以模拟部分功能,以下是一个简化版的实现方式…