java数组怎么排除指定元素

2024-10-30 09:20:54 编辑:抖狐科技 来源:摘自互联网

java 中排除数组指定元素有两种方法:创建新数组,复制不等于指定元素的元素。使用 apache commons lang 库的 arrayutils.removeelement() 方法。

java数组怎么排除指定元素

如何从 Java 数组中排除指定元素

Java 中排除数组中的指定元素有两种方法:

方法 1:通过创建新数组

  1. 遍历原始数组,复制不等于指定元素的元素。
  2. 创建一个新数组,大小与复制的元素数量相同。
  3. 将复制的元素复制到新数组中。

代码示例:

立即学习“Java免费学习笔记(深入)”;

int[] originalArray = {1, 2, 3, 4, 5};
int elementToRemove = 3;

// 创建一个新数组,大小为原始数组 - 1
int[] newArray = new int[originalArray.length - 1];

// 遍历原始数组,复制不等于指定元素的元素
int index = 0;
for (int element : originalArray) {
    if (element != elementToRemove) {
        newArray[index++] = element;
    }
}

// 打印新数组
for (int element : newArray) {
    System.out.print(element + " ");
}

登录后复制

输出:

1 2 4 5

登录后复制

登录后复制

方法 2:使用 Apache Commons Lang 库

Apache Commons Lang 库提供了一个 ArrayUtils.removeElement() 方法,用于从数组中排除一个或多个元素。

代码示例:

立即学习“Java免费学习笔记(深入)”;

import org.apache.commons.lang3.ArrayUtils;

int[] originalArray = {1, 2, 3, 4, 5};
int elementToRemove = 3;

// 使用 ArrayUtils.removeElement() 方法排除元素
int[] newArray = ArrayUtils.removeElement(originalArray, elementToRemove);

// 打印新数组
for (int element : newArray) {
    System.out.print(element + " ");
}

登录后复制

输出:

1 2 4 5

登录后复制

登录后复制

以上就是java数组怎么排除指定元素的详细内容,更多请关注抖狐科技其它相关文章!

本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢