日期:2014-05-17 浏览次数:20753 次
@Test
public void test(){
String[] strs={"a","a","b","c"};
Set<String> reset=new HashSet<String>();//重复的数组
Set<String> noreset=new HashSet<String>();//不重复的数组
for(int i=0;i<strs.length;i++){//遍历旧数组
if(!noreset.add(strs[i])){//如果存入不成功
noreset.remove(strs[i]);
reset.add(strs[i]);
}
}
String[] s1=reset.toArray(new String[reset.size()]);//重复的数组
String[] s2=reset.toArray(new String[noreset.size()]);//不重复的数组
//打印
System.out.println(s1);
System.out.println(s2);
}