我在去重之前首先是将原有数组进行排序,然后再进行去重操作。
1.java去重代码:
public static void main(String[] args) {
String []str=new String[]{"123","abc","sdfadf","123","3434","abc","87878","123","sss","sss","ssssssssss"};
String Str2="";
Arrays.sort(str);//排序方法
for(int i=0;i<str.length-1;i++){
System.out.println("str=="+str[i]);
if(str[i]==str[i+1]){
//i++;
continue;
}
Str2+=str[i]+",";
}
Str2+=str[str.length-1];
System.out.println(Str2);
//System.out.println(Str2.indexOf("123"));
}
2.js去重代码:
<script type="text/javascript">
$(function(){
var str=["aaa","aaa","ccc","aaa","bbb","ddd",1212,999,77,1212];
var Str2="";
str=str.sort();//排序方法
alert('去重前:'+str);
for(var i=0;i<str.length-1;i++){
//alert(members[i]);
if(str[i]==str[i+1]){
//i++;
continue;
}
Str2+=str[i]+",";
}
Str2+=str[str.length-1];
alert('去重后:'+Str2);
});
</script>