package day16_ArrayList;
import java.util.ArrayList;
import java.util.Iterator;
/*
* 需求:ArrayList去除集合字符串重复值(字符串内容相同)
* 要求:不能创建新的集合,就在以前的集合上做。
* */
public class ArrayListTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 创建集合对象
ArrayList array = new ArrayList();
// 添加多个字符元素(包含内容相同)
array.add("java");
array.add("hello");
array.add("world");
array.add("java");
array.add("hello");
array.add("world");
array.add("hello");
array.add("world");
array.add("hello");
array.add("world");
array.add("java");
//由选择排序思想引入,我们就可以通过这种思想做这个题目
//拿0索引的依次和后面的比较,有就把后面的干掉
//同理....
for(int i=0;i<array.size();i++){
for(int j=i+1;j<array.size();j++){
if(array.get(i).equals(array.get(j))){
array.remove(j);
j--;//防止替换的时候,相同的后面立刻替上了,忽略了
}
}
}
//遍历集合
Iterator it=array.iterator();
while(it.hasNext()){
String s=(String)it.next();
System.out.println(s);
}
}
}
Java中ArrayList类简单Demo
最新推荐文章于 2024-04-13 17:23:26 发布