关于去重的思考

输入一串字母,忽略大小写,实现去重功能;

class ListUtil{
public static int dup(List<String> src){
List<String> list=new ArrayList();//建立一个新的集合
System.out.println("src=["+src.toString()+"]");
for(String str:src){//遍历src数组
System.out.println("1");
for(String tt:src){//第二次遍历,比较的是是否重复
if(!str.equalsIgnoreCase(tt)){//如果没有相同的,那么就添加进去
list.add(str);
}
break;//跳出循环
}
}
for(String ll:list){
System.out.println(ll);
}
int ret=src.size()-list.size();
return ret;
}
}
public class Test {

public static void main(String[] args) {
List<String> lst=new ArrayList<>();
lst.add("abc");
lst.add("Abc");
lst.add("aBcd");
lst.add("CBA");
lst.add("abcd");
lst.add("cba");
lst.add("abc");
lst.add("ABC");

int len=ListUtil.dup(lst);
System.out.println(len);

}

}

猜你喜欢

转载自www.cnblogs.com/liuchunyong/p/10388269.html