0
点赞
收藏
分享

微信扫一扫

集合框架_去除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);
}
}
}


举报

相关推荐

0 条评论