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緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
SpringCloud基于RestTemplate微服務(wù)項(xiàng)目案例解析
這篇文章主要介紹了SpringCloud基于RestTemplate微服務(wù)項(xiàng)目案例,在寫SpringCloud搭建微服務(wù)之前,先搭建一個不通過springcloud只通過SpringBoot和Mybatis進(jìn)行模塊之間通訊,通過一個案例給大家詳細(xì)說明,需要的朋友可以參考下2022-05-05Spring@Autowired與@Resource的區(qū)別有哪些
這篇文章主要為大家詳細(xì)介紹了@Autowired與@Resource的區(qū)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02java 中如何獲取字節(jié)碼文件的相關(guān)內(nèi)容
這篇文章主要介紹了java 中如何獲取字節(jié)碼文件的相關(guān)內(nèi)容的相關(guān)資料,需要的朋友可以參考下2017-04-04