加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

去除ArrayList集合中重复字符串元素方式_思路:创建新集合方式

发布时间:2020-12-15 07:26:39 所属栏目:Java 来源:网络整理
导读:import java.util.ArrayList;import java.util.Iterator;public class jh_01_去除ArrayList集合中重复字符串元素方式 {/* * /** * * A:案例演示* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)* 思路:创建新集合方式 */public static void ma
import java.util.ArrayList;
import java.util.Iterator;

public class jh_01_去除ArrayList集合中重复字符串元素方式 {
	/*
	 * /**
	 * * A:案例演示
		* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
		* 思路:创建新集合方式
	 */
	public static void main(String[] args) {
		ArrayList list = new ArrayList();
		list.add("a");
		list.add("a");
		list.add("b");
		list.add("b");
		list.add("a");
		list.add("c");
		list.add("c");
		list.add("c");
		list.add("c");
		
		ArrayList newList = getSingle(list);
		System.out.println(newList);
	}
	
	
	
	/**
	 * 创建新集合将重复元素去掉
	 * 1:返回值类型,ArrayList
	 * 2:参数列表, ArrayList
	 * 
	 * 分分析:
	 * 1:创建新集合
	 * 2:传入老集合,获取迭代器。
	 * 3:迭代老集合,
	 * 4:通过信集合判断是否包含 contains 老集合中的元素
	 * 如果包含就不添加; 如果不包含就添加。
	 * 
	 * 5:返回新集合对象
	 */
	public static ArrayList getSingle(ArrayList list) {
//		1:创建新集合
		ArrayList newList = new ArrayList();
		Iterator it = list.iterator();// 传入老集合,获取迭代器。
		
		while(it.hasNext()) {
			Object obj = it.next();
			if(!newList.contains(obj)) {
				newList.add(obj);//不包含就添加
			}
		}
		return newList;// 5:返回新集合对象 
	}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读