import java.util.ArrayList;
/**
* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
*
*/
public class Test10 {
public static void main(String[] args) {
ArrayList<String> al=new ArrayList<String>();
al.add("abc");
al.add("abd");
al.add("abc");
al.add("abg");
al.add("abc");
//方法一:创建一个新集合
ArrayList<String> al2=new ArrayList<String>();
for(String s:al){
if(!al2.contains(s)){
al2.add(s);
}
}
for(String s:al2){
System.out.println(s);
}
System.out.println("------------------------------------------------");
//大圈套小圈
for(int x=0;x<al.size()-1;x++){
for(int y=x+1;y<al.size();y++){
if(al.get(x).equals(al.get(y))){
al.remove(y);
y--;
}
}
}
for(String s:al){
System.out.print(s+", ");
}
}
} |
|