当前位置:首页 > Java

java 数组如何清空

2026-03-03 07:34:38Java

清空 Java 数组的方法

方法 1:重新初始化数组

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

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

方法 2:遍历赋默认值

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

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()

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

java 数组如何清空

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

注意事项

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

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

相关文章

vue实现数组全选

vue实现数组全选

Vue 实现数组全选功能 在 Vue 中实现数组全选功能通常涉及以下几个步骤: 数据绑定与状态管理 创建一个数组来存储所有选项的数据,并添加一个 selectedItems 数组来存储已选中的项。使…

react如何倒着渲染数组

react如何倒着渲染数组

倒序渲染数组的几种方法 在React中倒序渲染数组可以通过多种方式实现,以下是几种常见的方法: 使用reverse()方法 直接调用数组的reverse()方法会改变原数组,因此在渲染前需要创建副本…

js中数组怎么实现

js中数组怎么实现

数组的创建 在JavaScript中,数组可以通过多种方式创建。最直接的方法是使用数组字面量: const arr1 = [1, 2, 3]; // 包含三个数字的数组 const arr2 = […

js实现数组对象倒序

js实现数组对象倒序

使用 reverse() 方法 Array.prototype.reverse() 是 JavaScript 内置方法,直接修改原数组并返回倒序后的结果: const arr = [{i…

js数组 实现

js数组 实现

js数组的实现方法 在JavaScript中,数组可以通过多种方式实现和操作。以下是常见的实现方法和操作示例: 创建数组 使用字面量方式创建数组: const arr = [1, 2, 3, 4,…

js 数组实现

js 数组实现

数组的基本概念 在JavaScript中,数组是一种用于存储多个值的有序集合。数组中的每个值称为元素,每个元素在数组中有一个位置,称为索引。数组的索引从0开始,依次递增。 创建数组 数组可以通过数组…