/*
* 需求:ArrayList去除集合中字符串的重復值
*
* 分析:
* 1.創建一個集合對象
* 2.添加多個字符串元素
* 3.創建一個新的集合
* 4.拿舊集合中的元素到新集合中去找
* A:有則 不要
* B:沒有則添加到新集合中
* 5.遍歷輸出 新集合
*/
package com.ma.arraylist;import java.util.ArrayList;
import java.util.Iterator;/*** ArrayList去除集合中字符串的重復值* @author ma**/
public class ArrayListDemo {/** 需求:ArrayList去除集合中字符串的重復值 * * 分析:* 1.創建一個集合對象* 2.添加多個字符串元素* 3.創建一個新的集合* 4.拿舊集合中的元素到新集合中去找* A:有則 不要* B:沒有則添加到新集合中* 5.遍歷輸出 新集合*/public static void main(String[] args) {//1.創建一個ArrayList集合對象ArrayList arrList = new ArrayList();//向ArrayList添加字符串元素arrList.add("hello");arrList.add("world");arrList.add("hello");arrList.add("java");arrList.add("你好");arrList.add("世界");arrList.add("你好");arrList.add("爪哇");//3.創建一個新的集合ArrayList arrList1 = new ArrayList();/**4.拿舊集合中的元素到新集合中去找* A:有則 不要* B:沒有則添加到新集合中*///得到迭代器Iterator it = arrList.iterator();//遍歷集合arrListwhile (it.hasNext()) {String str = (String) it.next();//如arrlist1中不包含str,則把str添加支arrList1中if(!arrList1.contains(str)){arrList1.add(str);}}//5.遍歷輸出 新集合//得到迭代器Iterator it1 = arrList1.iterator();//遍歷輸出 新集合while (it1.hasNext()) {String str1 = (String) it1.next();System.out.println(str1);}}
}
輸出結果:
hello
world
java
你好
世界
爪哇