java数组中怎么删除指定对象

avatar
作者
猴君
阅读量:0

在Java中,要删除数组中的指定对象,可以按照以下步骤进行操作:

  1. 遍历数组,找到需要删除的对象的索引位置。
  2. 创建一个新的数组,长度比原数组小1。
  3. 将原数组中除需要删除的对象以外的元素复制到新数组中。
  4. 将新数组赋值给原数组。

下面是一个示例代码:

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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!