在Java中,要刪除數組中的指定對象,可以按照以下步驟進行操作:
下面是一個示例代碼:
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