集合框架_去除ArrayList集合中的重复字符串元素案例2
    
package cn.itcast_04;
import java.util.ArrayList;
import java.util.Iterator;
/*
 * 需求:ArrayList去除集合中字符串的重复值(字符串内容相同)
 * 要求:不能创建新的集合,就在以前的集合上做。
 */
public class ArrayListTest2 {
  public static void main(String[] args) {
    // 创建集合对象
    ArrayList array = new ArrayList();
    // 添加元素
    array.add("hello");
    array.add("world");
    array.add("java");
    array.add("world");
    array.add("java");
    array.add("world");
    array.add("java");
    array.add("world");
    array.add("java");
    array.add("world");
    array.add("java");
    // 由选择排序思想引入,我们就可以通过这种思想做这个题目
    //拿0索引依次往后面比较,有就干掉
    //同理,拿1索引...
    for (int x = 0; x < array.size() - 1; x++) {
      for (int y = x + 1; y < array.size(); y++) {
        if (array.get(x).equals(array.get(y))) {
          array.remove(y);
          y--;
        }
      }
    }
    // 遍历集合
    Iterator it = array.iterator();
    while (it.hasNext()) {
      String s = (String) it.next();
      System.out.println(s);
    }
  }
}