阅读量:0
在Java中,要删除数组中的指定对象,可以按照以下步骤进行操作:
- 遍历数组,找到需要删除的对象的索引位置。
- 创建一个新的数组,长度比原数组小1。
- 将原数组中除需要删除的对象以外的元素复制到新数组中。
- 将新数组赋值给原数组。
下面是一个示例代码:
public class Main { public static void main(String[] args) { // 原数组 String[] array = {"A", "B", "C", "D", "E"}; // 需要删除的对象 String target = "C"; // 查找需要删除的对象的索引位置 int targetIndex = -1; for (int i = 0; i < array.length; i++) { if (array[i].equals(target)) { targetIndex = i; break; } } // 如果找到了需要删除的对象 if (targetIndex != -1) { // 创建新数组 String[] newArray = new String[array.length - 1]; // 将原数组中除需要删除的对象以外的元素复制到新数组中 int j = 0; for (int i = 0; i < array.length; i++) { if (i != targetIndex) { newArray[j] = array[i]; j++; } } // 将新数组赋值给原数组 array = newArray; } // 输出删除指定对象后的数组 for (String element : array) { System.out.println(element); } } }
该示例代码中,原数组为{“A”, “B”, “C”, “D”, “E”},需要删除的对象为"C"。运行结果为:
A B D E