Java删除数组元素的示例分享
下文笔者讲述java删除数组元素的方法及示例分享
我们都知道数组的长度是固定的,无法调整 那么此处我们采用定义一个新数组,将要保留的元素放入到新数组中 采用这种方式,实现删除数组元素的效果 ===================================================== 或 借助Arraylist对数组元素进行删除例:删除数组元素的示例
public class Demo { public static void main(String[] args) { int[] oldarray = new int[] {3, 4, 5, 6, 7};// 原始数组 int num = 2; // 删除索引为 2 的元素,即删除第三个元素 5 int[] newArray = new int[oldarray.length-1];// 新数组,长度为原始数组减去 1 for(int i=0;i<newArray.length; i++) { // 判断元素是否越界 if (num < 0 || num >= oldarray.length) { throw new RuntimeException("元素越界... "); } // if(i<num) { newArray[i] = oldarray[i]; } else { newArray[i] = oldarray[i+1]; } } // 打印输出数组内容 System.out.println(Arrays.toString(oldarray)); oldarray = newArray; System.out.println(Arrays.toString(oldarray)); } }
借助ArrayList删除元素
public class Main { public static void main(String[] args) { ArrayList<String> objArray = new ArrayList<String>(); objArray.clear(); objArray.add(0,"第 0 个元素"); objArray.add(1,"第 1 个元素"); objArray.add(2,"第 2 个元素"); System.out.println("数组删除元素前:"+objArray); objArray.remove(1); objArray.remove("第 0 个元素"); System.out.println("数组删除元素后:"+objArray);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。