中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Java 實例 - 刪除數組元素

Java 實例 Java 實例

Java 的數組是固定長度的,無法直接刪除,我們可以通過創(chuàng)建一個新數組,把原始數組中要保留的元素放到新數組中即可:

Main.java 文件

import java.util.Arrays; public class RunoobTest { 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)); } }

以上代碼運行輸出結果為:

[3, 4, 5, 6, 7]
[3, 4, 6, 7]

我們也可以使用 ArrayList 來實現這個功能,ArrayList 是動態(tài)數組,操作起來更加方便。

以下實例演示了如何使用 ArrayList 的 remove () 方法來刪除數組列表的元素:

Main.java 文件

import java.util.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); } }

以上代碼運行輸出結果為:

數組刪除元素前:[第 0 個元素, 第 1 個元素, 第 2 個元素]
數組刪除元素后:[第 2 個元素]

Java 實例 Java 實例

其他擴展