日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java从数组中删除元素(数组的缩容)

發(fā)布時(shí)間:2025/3/12 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java从数组中删除元素(数组的缩容) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java從數(shù)組中刪除元素(數(shù)組的縮容)

1,解決方案一

/* * 數(shù)組的縮容(刪除元素) * 第一種解決方案 * 移動元素,被刪除元素后面的元素往前移一位 * 優(yōu)點(diǎn):不需要?jiǎng)?chuàng)建新數(shù)組,省內(nèi)存,速度快 * 缺點(diǎn):容易造成數(shù)組的結(jié)尾有閑置的元素位 * */ public class Test07 {public static void main(String[] args) {int[] arr = {5,9,7,8,4,3,6,1,2,22,31};System.out.print("之前的數(shù)組:");for (int x : arr){System.out.print(x+"\t");}System.out.println();//有效元素個(gè)數(shù)統(tǒng)計(jì)變量int index = arr.length;//刪除數(shù)組中元素的索引int delIndex = 6;for (int i = delIndex;i< arr.length-1;i++){arr[i] = arr[i+1];}arr[arr.length-1] = 0;index--;System.out.print("之后的數(shù)組:");for (int i = 0;i<index;i++){System.out.print(arr[i]+"\t");}} }

執(zhí)行代碼如下:

2,解決方案二

/* * 數(shù)組的縮容 * 解決方案二 * 創(chuàng)建新數(shù)組 * 優(yōu)點(diǎn):不會有空余的元素位 * 缺點(diǎn):需要?jiǎng)?chuàng)建新數(shù)組 * */ public class Test08 {public static void main(String[] args) {int[] arr = {5,9,7,8,4,3,6,1,2,22,31};//新數(shù)組int[] newArr = new int[arr.length-1];System.out.print("之前的數(shù)組:");for (int x : arr){System.out.print(x+"\t");}System.out.println();//刪除索引為6的元素int delIndex = 6;//處理被刪索引之前的元素for (int i = 0;i<delIndex;i++){newArr[i] = arr[i];}//處理被刪元素索引之后的元素for (int i = delIndex;i< arr.length-1;i++){newArr[i] = arr[i+1];}//遍歷新數(shù)組System.out.print("之后的數(shù)組:");for (int x:newArr){System.out.print(x+"\t");}} }

執(zhí)行代碼如下:

總結(jié)

以上是生活随笔為你收集整理的java从数组中删除元素(数组的缩容)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。