集合框架(去除ArrayList集合中的重复字符串元素案例1)

List集合练习

去除集合中字符串重复值(字符串的内容相同)

package cn.itcast_04;


import java.util.ArrayList;

import java.util.Iterator;


/*

 * ArrayList去除集合中字符串的重复值(字符串的内容相同)

 * 

 * 分析:

 * A:创建集合对象

 * B:添加多个字符串元素(包含内容相同的)

 * C:创建新集合

 * D:遍历旧集合,获取得到每一个元素

 * E:拿这个元素到新集合去找,看有没有

 * 有:不搭理它

 * 没有:就添加到新集合

 * F:遍历新集合

 */

public class ArrayListDemo {

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("world");

array.add("world");

array.add("world");

array.add("java");

array.add("world");


// 创建新集合

ArrayList newArray = new ArrayList();


// 遍历集合,获取得到每一个元素

Iterator it = array.iterator();

while (it.hasNext()) {

String s = (String) it.next();


// 拿这个元素到新集合去找,看有没有

if (!newArray.contains(s)) {

newArray.add(s);

}

}


// 遍历新集合

for (int x = 0; x < newArray.size(); x++) {

String s = (String) newArray.get(x);

System.out.println(s);

}

}

}




在myclipse中的控制台显示如下

hello 

world 

java

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章