4. 在步骤三中创建的class文件下,添加如下代码
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class DeleteArrayElementClass {
public static void main(String[] args) {
String[] ss = new String[10];
ss[0] = "/article/90808022090decfd91c80f8e.html";
ss[1] = "/article/90808022090decfd91c80f8e.html";
ss[2] = "/article/90808022090decfd91c80f8e.html";
ss[3] = "/article/90808022090decfd91c80f8e.html";
ss[4] = "/article/90808022090decfd91c80f8e.html";
ss[5] = "我被删除掉了";
ss[6] = "/article/90808022090decfd91c80f8e.html";
ss[7] = "/article/90808022090decfd91c80f8e.html";
ss[8] = "/article/90808022090decfd91c80f8e.html";
ss[9] = "/article/90808022090decfd91c80f8e.html";
ss = deleteArrayEle(ss, 5);
for (String s : ss) {
System.out.println(s);
}
}
public static String[] deleteArrayEle( String[] arr, int index){
int num = arr.length;
if( num <= index)
{
System.out.println("索引值不正确");return null;
}
List list = Arrays.asList(arr);
List arrList = new ArrayList(list);
String target = arr[index];
Iterator it = arrList.iterator();
while(it.hasNext()){
String x = it.next();
if(x.equals(target)){
it.remove();
}
}
//cvt to arr
String[] res = new String[arrList.size()];
arrList.toArray(res);
return res;
}
}