本帖最后由 寐海流风 于 2014-6-23 09:10 编辑
代码如下:
public static ArrayList<String> removeRepeatString(ArrayList<String> al){
for(ListIterator li = al.listIterator();li.hasNext();){
String str = (String)(li.next());
for(int i=0;i<str.length()-1;i++){
for(int x=i+1;x<str.length();x++){
if(str.charAt(i)==str.charAt(x)){
al.remove(li);
}
}
}
}
return al;
}
需求:ArrayList的元素String如果是“aba”,就remove掉;即如果字符串出现相同的字符,就把这个字符串从集合中移除;
自己写了代码,最后结果却错的。该怎么改呢,求教。
|
|