java 如何删除数组中的元素
【编程】java如何删除数组中的元素?简单几步,让你轻松解决。
操作方法
- 01
1. 打开您的IDE(MyEclipse 10为例),在图示空白区域右键点击选择【New】->【Project】->【java Project】->【Next】
- 02
2. 步骤二后,设置项目的名称、JRE、默认工程位置->【finish】
- 03
3. 新建类文件,如下图所示。设置类名、访问属性、main函数等如下图所示
- 04
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<String> list = Arrays.asList(arr); List<String> arrList = new ArrayList<String>(list); String target = arr[index]; Iterator<String> 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; } }
- 05
5. 运行程序如下图所示两种方式:1: 选中项目右键选择【Run as】-》【java application】 2: 点击第二张图的运行按钮-》【步骤3中的类文件】
- 06
6. 删除数组元素前和删除后的对比图,如下所示
- 07
如果您觉得有用,记得在下 方点击投票、点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。