集合框架(去除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

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