導航:首頁 > 編程語言 > java數組去重復

java數組去重復

發布時間:2023-03-06 18:11:49

『壹』 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<String> mySet = new HashSet<String>();
// 去除重復元素
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中怎麼找出數組中重復的數並去除

java中找出數組中重復的數並去除的代碼如下:

publicstaticvoidtestA(){
String[]str={"Java","C++","Php","C#","Python","C++","Java"};
for(StringelementA:str){
System.out.print(elementA+"");
}
List<String>list=newArrayList<String>();
for(inti=0;i<str.length;i++){
if(!list.contains(str[i])){
list.add(str[i]);
}
}
System.out.println();
String[]newStr=list.toArray(newString[1]);//返回一個包含所有對象的指定類型的數組
for(StringelementB:newStr){
System.out.print(elementB+"");
}
System.out.println();
}

『叄』 java中怎麼樣子找出數組中重復的數,並去除


public static void main(String[] args) {
//可以換種思路,把數組放到set裡面(set的值不會重復)就可以去重了
Integer[] arr = {85,4,2,6,11,4,5,8,9};
Set<Integer> set = new HashSet<Integer>();
for(Integer i : arr)
set.add(i);
for(Object j: set.toArray())
System.out.print(j + " ");
}

閱讀全文

與java數組去重復相關的資料

熱點內容
ch編譯器 瀏覽:445
java必須自己寫一個編譯器嗎 瀏覽:933
如何製作androidrom 瀏覽:465
單片機萬能板怎麼寫入程序 瀏覽:15
邁銳寶xl壓縮比 瀏覽:335
靠演算法買彩票 瀏覽:492
程序員考核d 瀏覽:237
自助游中國pdf 瀏覽:741
安卓p40是什麼手機 瀏覽:82
24cxx編程器 瀏覽:586
陰陽師如何查看哪個伺服器有ID 瀏覽:313
公務員照片壓縮 瀏覽:454
編譯的時候怎麼找未定義的函數 瀏覽:348
有什麼我的世界伺服器 瀏覽:302
伺服器亮綠燈是什麼意思 瀏覽:634
python畫的圖如何保存高清版 瀏覽:496
10的搭接還用加密嗎 瀏覽:370
bytedance這個文件夾是什麼意思呢 瀏覽:593
演算法站的客體 瀏覽:81
src文件夾c語言怎麼運行 瀏覽:28