0
点赞
收藏
分享

微信扫一扫

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

color_小浣熊 2022-07-27 阅读 148


package cn.itcast_04;

import java.util.ArrayList;
import java.util.Iterator;

/*
* ArrayList去除集合中字符串的重复值(字符串内容相同)
*
* 分析:
* A:创建集合对象
* B:添加多个字符串元素(包含内容相同的)
* C:创建新集合
* D:遍历旧集合,获取得到每一个元素
* E:拿这个元素到新集合去找,看有没有
* 有:不搭理他
* 没有:就添加到新集合
* F:遍历新集合
*/
public class ArrayListTest {
public static void main(String[] args) {
// 创建集合对象
ArrayList al1 = new ArrayList();

//添加多个字符串元素(包含内容相同的)
al1.add("hello");
al1.add("world");
al1.add("java");
al1.add("hello");
al1.add("world");
al1.add("java");
al1.add("hello");
al1.add("world");
al1.add("java");
al1.add("hello");
al1.add("world");
al1.add("java");

//创建新集合
ArrayList newAl = new ArrayList();

//遍历旧集合,获取得到每一个元素
Iterator it = al1.iterator();
while(it.hasNext()){
String s = (String)it.next();

//拿这个元素到新集合去找,看有没有
if(!newAl.contains(s)){
newAl.add(s);
}
}

//遍历新集合
for(int x = 0;x<newAl.size();x++){
String s = (String)newAl.get(x);
System.out.println(s);
}
}
}



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

举报

相关推荐

0 条评论