import java.util.ArrayList;
import java.util.Iterator;
public class Test_6 {
public static void main(String[] args) {
//创建集合对象a
ArrayList<String> a = new ArrayList<>();
//添加多个字符串元素(包含内容相同的)
a.add("hello");
a.add("world");
a.add("world");
a.add("abc");
a.add("a");
a.add("a");
a.add("b");
a.add("abc");
System.out.println(a);
System.out.println("-------------------------");
//选择排序思想
//拿0的索引和后面的比较,有就干掉
//从第1个到第a.size()-1个
for (int i = 0; i < a.size() - 1; i++) {
//与第2个到第a.size()个
for (int j = i + 1; j < a.size(); j++) {
//两个数内容相同就把这个干掉,索引 减1
if ( a.get(i).equals( a.get(j) ) ) {
a.remove(j);
j--;
}
}
//返回遍历a集合的迭代器对象
Iterator<String> it = a.iterator();
//判断迭代器中,是否还有下一个元素
while (it.hasNext()) {
//如果有的话,就取出来
String s = it.next();
System.out.println(s);
}
System.out.println("-------------------------");
}
System.out.println(a);
}
}
ArrayList去除集合中字符串的重复值(字符串的内容相同)
最新推荐文章于 2023-01-06 19:18:47 发布