zoukankan      html  css  js  c++  java
  • java代码实现将集合中的重复元素去掉

    package com.loaderman.test;
    
    import java.util.ArrayList;
    import java.util.LinkedHashSet;
    import java.util.List;
    
    public class Test{
    
    	/**
    	 *  需求:将集合中的重复元素去掉
    	 *  
    	 *  分析:
    	 *  1,创建List集合存储若干个重复元素
    	 *  2,单独定义方法去除重复
    	 *  3,打印一下List集合
    	 */
    	public static void main(String[] args) {
    		//1,创建List集合存储若干个重复元素
    		ArrayList<String> list = new ArrayList<>();
    		list.add("a");
    		list.add("a");
    		list.add("a");
    		list.add("b");
    		list.add("b");
    		list.add("b");
    		list.add("c");
    		list.add("c");
    		list.add("c");
    		list.add("c");
    		
    		//2,单独定义方法去除重复
    		getSingle(list);
    		
    		//3,打印一下List集合
    		System.out.println(list);
    	}
    	/*
    	 * 分析
    	 * 去除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<>();
    		//2,将List集合中所有的元素添加到LinkedHashSet集合
    		lhs.addAll(list);
    		//3,将list集合中的元素清除
    		list.clear();
    		//4,将LinkedHashSet集合中的元素添加回List集合中
    		list.addAll(lhs);
    	}
    
    }
    
  • 相关阅读:
    MyBatis Sql Session 批量插入
    Node.js 之react.js组件-Props应用
    Node.js 之react.js组件-JSX简介
    Node.js项目笔记(一)
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业00——问题清单
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程作业02
  • 原文地址:https://www.cnblogs.com/loaderman/p/6516430.html
Copyright © 2011-2022 走看看