Java 中的数组是相同类型元素的固定大小集合。Java 提供了各种方法来执行与数组相关的不同操作。
在 Java 中使用 for 循环从数组中删除元素并移位在这种方法中,我们使用多个 for 循环来遍历 arr 的所有元素并检查我们要删除的元素。当找到要删除的元素时,我们创建一个大小为 arr.length-1 的新数组 newArr。我们运行另一个循环来复制 elementToBeDeleted 所在索引之前的所有元素。
在此之后,我们运行另一个循环来复制 elementToBeDeleted 之后数组的剩余元素,留下我们必须删除的元素。
import java.util.Arrays;public class Test { public static void main(String[] args) {int[] arr = {3, 1, 6, 5, 2, 8, 4};int[] newArr = null;int elementToBeDeleted = 5;System.out.println("Original Array is: " + Arrays.toString(arr));for (int i = 0; i传递的数组被转换为 ArrayList tempList 并调用 remove() 方法从列表中删除指定索引处的元素。它返回转换回数组的列表。
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test { public static void main(String[] args) {Integer[] arr = {3, 1, 6, 5, 2, 8, 4};int elementToBeDeleted = 2;System.out.println("Original Array " + Arrays.toString(arr));for (int i = 0; i