java去掉数组重复元素

import java.util.*;

class BaiDu
{
public static void main(String[] args)
{
TreeSet<String> tr = new TreeSet<String>();
String[] s ={"11","22","22","33","33","33"};
System.out.print("====前=======");
for(int i=0;i<s.length;i++){
System.out.print(s[i]+" ");
tr.add(s[i]);

}
String[] s2= new String[tr.size()];
System.out.println("=====处======");
for(int i=0;i<s2.length;i++){
s2[i]=tr.pollFirst();//从TreeSet中取出元新数组
System.out.print(s2[i]+" ");
}
}
}不考虑性能和空,给个思路:
1、一个判断的方法,判断数组是否包个字符串
private static boolean isContain(String str,String[] result){
for(int i = 0;i<result.length;i++){
if(str.equals(result[i])){
return true;
}
}
return false;
}
2、主函数调用

for(int i = 0,j=0; i<strs.length;i++){
if(isContain(strs[i], result)){
continue;
}else{
result[j]=strs[i];
j++;
}
}

for(int i = 0;i<result.length;i++){
System.out.println(result[i]);
}可以自己写个方法,先将数组元素添加到list中,循环判断,list中包含了就不子添加,最后将list转换成数组1、要想没重复的话,可以直接使用set类集合。
2、数组去重,方法很多,先排好序再去重就可以了。
希望对你有帮助。把它放到set集合中,在取出来。set集合中的元素不能重复
nordica la nina 被蜜蜂之后要怎么处理 172.68.144.56 fate系列的galgame 唐伯虎画的春宵图 漫画派对151期 叙利亚重建项目洽谈会 qbittorrent linux safety in production 山逊 meteor mic 分解世界片尾曲 眼睛圆适合哪种美瞳线 中外文化交流论文 dota2比赛数据直播 goto关键字 有wowwowwow的歌 农业部2017年8号文 geomagic2013破解 快穿之惹火上身 于湉 托福tpo听力mp3 四书五经是什么意思 父亲节促销活动主题 2016年深圳租金指导价 没有围墙的城市 c modbus tcp 服务器 360流氓绑定主页 走回不去的旅程.wav 异形契约剧情介绍 豆角排骨肉包子 彩票书籍在线阅读

Copyright 资料库 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com