1. 程式人生 > >Java中使用for迴圈刪除陣列中某個元素,並按原有順序列印

Java中使用for迴圈刪除陣列中某個元素,並按原有順序列印

package com.ty.demo;

//使用for迴圈刪除陣列中的某個元素,並按照原有順序打印出來
public class Demo03 {

public static void main(String[] args) {
//定義一個數組
String[] strs = {"田七","張三","李四","王五","趙六"};
for(int i = 0;i<strs.length;i++){
//遍歷陣列,判斷找出需刪除元素的位置
if("田七".equals(strs[i])){
//把需刪除元素後面的元素依次覆蓋前面的元素
for (int j = i; j<strs.length-1; j++) {
strs[j] = strs[j+1];
}
//陣列最後一個元素賦為控制
strs[strs.length-1] = null;
}
}
for (String str : strs) {
System.out.println(str);
}
}
}