Java替換int數組中重復數據的方法示例
更新時間:2017年06月12日 08:29:48 作者:qq7342272
這篇文章主要介紹了Java替換int數組中重復數據的方法,涉及java針對數組的遍歷、轉換、判斷等相關操作技巧,需要的朋友可以參考下
本文實例講述了Java替換int數組中重復數據的方法。分享給大家供大家參考,具體如下:
package test;
import java.util.HashSet;
public class TestList {
/**
* 根據傳遞過來的參數過濾掉重復數據
* @param number:需要過濾掉的數據
* @return:篩選好的新數組
*/
public static int[] Filter(int[] number){
HashSet<Integer> hs=new HashSet<Integer>();
for(int i: number){
hs.add(i);
}
return hashsetToInt(hs);
}
/**
* 把HashSet轉換為int數組
* @param hs:需要轉換的HashSet
* @return:轉換好的int數組
*/
private static int[] hashsetToInt(HashSet<Integer> hs){
Object[] obj=hs.toArray(); //轉換為OBJ數組
int[] number=new int[obj.length]; //存放新的數據
//復制數據
for(int i=0;i<hs.size();i++){
number[i]=(Integer)obj[i];
}
return number;
}
public static void main(String[] args) {
int[] number={1,2,2,3,5};
int[] newNumber=TestList.Filter(number);
for(int i : newNumber){
System.out.println(i);
}
}
}
PS:這里再為大家提供幾款去重復工具供大家參考使用:
在線去除重復項工具:
http://tools.jb51.net/code/quchong
在線文本去重復工具:
http://tools.jb51.net/aideddesign/txt_quchong
更多關于java相關內容感興趣的讀者可查看本站專題:《Java字符與字符串操作技巧總結》、《java日期與時間操作技巧匯總》、《Java數據結構與算法教程》、《Java操作DOM節(jié)點技巧總結》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
相關文章
SpringBoot獲取ApplicationContext的3種方式
這篇文章主要為大家詳細介紹了SpringBoot獲取ApplicationContext的3種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09

