當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » java刪除數組元素

java刪除數組元素-九游会j9娱乐平台

發布時間: 2024-11-08 20:39:48

java如何將數組中具有相同的元素都刪去

如果是要把list中的重復元素刪除的話可以先吧list轉成set去除重復元素

比如現在有個數組為 myarray ,裡面有部分的重復元素

set myset = new hashset();
for(object obj : array){
myset.add(obj);
}

myset中所保存的元素就是唯一的了.
再吧myset保存到數組中

完整例子:
// 創建一個數組,裡面存在重復的元素
string[] myarray = {"s","s","f","d"};
set myset = new hashset();
// 去除重復元素
for(string s : myarray){
myset.add(s);
}
myarray = new string[myset.size()];
int index = 0;
// 將去重後的結果存入數組
for(string s : myset){
myarray[index] = s;
index ;
}
// 列印出來結果
system.out.println(arrays.tostring(myarray));

㈡ java刪除數組中元素 舉個例子: int a[]={1,2,3,4,5} 我能得到下標 刪除 a[3]也就是4如何實現。求賜教

如果非要使用數組,只能這樣:首先確定你的數組中的元素的最大值和最小值(就是數組的范圍,如:只能是大於等於0的),然後將目標元素a[3]的值改為比0小的(就是在這個數組范圍以外的數字),然後排序 sort(),這樣數組中的那個范圍以外的元素就跑到最後的位置,然後再新建一個比原來數組小1位的數組,然後賦值,這樣,當新數組賦值完畢時,老數組的最後一位就被剩下了,這樣新數組就相當於那個刪了元素的老數組
強烈建議使用 集合或泛型,因為裡面有刪除方法,而且不用定義長度,相當好使!

熱點內容
發布:2024-11-19 10:23:05 瀏覽:875
接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
网站地图