java删除数组元素_java 如何删除数组中的元素

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;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值