黑马程序员技术交流社区
标题:
ArrayList去除集合中字符串的重复值(字符串的内容相同)
[打印本页]
作者:
迷途羔羊
时间:
2015-8-30 08:22
标题:
ArrayList去除集合中字符串的重复值(字符串的内容相同)
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+", ");
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2