Java 中排除数组指定元素有两种方法:创建新数组,复制不等于指定元素的元素。使用 apache commons lang 库的 arrayutils.removeelement() 方法。
如何从 Java 数组中排除指定元素
Java 中排除数组中的指定元素有两种方法:
方法 1:通过创建新数组
- 遍历原始数组,复制不等于指定元素的元素。
- 创建一个新数组,大小与复制的元素数量相同。
- 将复制的元素复制到新数组中。
代码示例:
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() 方法,用于从数组中排除一个或多个元素。
代码示例:
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
登录后复制
登录后复制
© 版权声明
文章版权归作者所有,未经允许请勿转载。
【小浪云服务商 - 服务器12元起 - 挂机宝5元起】
THE END
暂无评论内容