Java替換int數(shù)組中重復(fù)數(shù)據(jù)的方法示例
本文實(shí)例講述了Java替換int數(shù)組中重復(fù)數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
package test;
import java.util.HashSet;
public class TestList {
/**
* 根據(jù)傳遞過來的參數(shù)過濾掉重復(fù)數(shù)據(jù)
* @param number:需要過濾掉的數(shù)據(jù)
* @return:篩選好的新數(shù)組
*/
public static int[] Filter(int[] number){
HashSet<Integer> hs=new HashSet<Integer>();
for(int i: number){
hs.add(i);
}
return hashsetToInt(hs);
}
/**
* 把HashSet轉(zhuǎn)換為int數(shù)組
* @param hs:需要轉(zhuǎn)換的HashSet
* @return:轉(zhuǎn)換好的int數(shù)組
*/
private static int[] hashsetToInt(HashSet<Integer> hs){
Object[] obj=hs.toArray(); //轉(zhuǎn)換為OBJ數(shù)組
int[] number=new int[obj.length]; //存放新的數(shù)據(jù)
//復(fù)制數(shù)據(jù)
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:這里再為大家提供幾款去重復(fù)工具供大家參考使用:
在線去除重復(fù)項(xiàng)工具:
http://tools.jb51.net/code/quchong
在線文本去重復(fù)工具:
http://tools.jb51.net/aideddesign/txt_quchong
更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java字符與字符串操作技巧總結(jié)》、《java日期與時(shí)間操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
Java實(shí)現(xiàn)動(dòng)物換位游戲完整?過程詳解
大家好,今天嘗試用Java編程設(shè)計(jì)一個(gè)GUI界面的動(dòng)物換位游戲,游戲的結(jié)果是讓左右兩組的動(dòng)物交換位置,以下是具體設(shè)計(jì)過程,供大家參考2022-07-07
基于SpringBoot實(shí)現(xiàn)用戶身份驗(yàn)證工具
這篇文章主要介紹了基于SpringBoot實(shí)現(xiàn)的用戶身份驗(yàn)證工具,非常不錯(cuò),具有參考借鑒價(jià)值 ,需要的朋友可以參考下2018-04-04
詳解mybatis批量插入10萬條數(shù)據(jù)的優(yōu)化過程
這篇文章主要介紹了詳解mybatis批量插入10萬條數(shù)據(jù)的優(yōu)化過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
SpringBoot獲取ApplicationContext的3種方式
這篇文章主要為大家詳細(xì)介紹了SpringBoot獲取ApplicationContext的3種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
Java實(shí)現(xiàn)動(dòng)態(tài)驗(yàn)證碼生成
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)動(dòng)態(tài)驗(yàn)證碼生成,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
SpringBoot多模塊項(xiàng)目框架搭建過程解析
這篇文章主要介紹了SpringBoot多模塊項(xiàng)目框架搭建過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01

