详解集合(二)去除集中的重复元素

package cn.jit.test;

import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;

/**
 * 案例:
 * 	去掉集合中的重复元素
 * 
 * 分析:
 * 	1.创建一个List集合,存储若干个重复元素;
 * 	2.单独定义方法,去除重复;
 * 	3.打印一下List集合。
 * @author Rocky
 *
 */
public class Test3 {
	public static void main(String[] args) {
		//1 创建一个List集合,存储若干个重复元素
		ArrayList<String> list = new ArrayList<String>();
		list.add("mary");
		list.add("mary");
		list.add("mary");
		list.add("mary");
		list.add("jack");
		list.add("jack");
		list.add("jack");
		list.add("rocky");
		list.add("rocky");
		list.add("rocky");
		list.add("jackson");
		
		
		//2 
		getSingle(list);
		
		//3 
		System.out.println(list);//[mary, jack, rocky, jackson]
	}
	
	/*
	 * 分析:
	 * 	去除List集合中的重复元素。
	 * 1.创建一个LinkedHashSet集合;
	 * 2.将List集合中所有的元素添加到LinkedHashSet集合中;
	 * 3.将List集合中的元素清除;
	 * 4.将LinkedHashSet集合中的元素添加到List集合中。
	 */
	public static void getSingle(List<String> list) {
		//1 创建一个LinkedHashSet集合
		LinkedHashSet<String> lhs = new LinkedHashSet<String>();
		
		//2 将List集合中所有的元素添加到LinkedHashSet集合中
		lhs.addAll(list);
		//3 将List集合中的元素清除
		list.clear();
		//4 将LinkedHashSet集合中的元素添加到List集合中
		list.addAll(lhs);
	}
}

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值