zoukankan      html  css  js  c++  java
  • 去除ArrayList集合中重复字符串元素方式_思路:创建新集合方式

    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:返回新集合对象 
    	}
    

      

  • 相关阅读:
    OO实现ALV-SALV-实战攻略3-2-ALV工具栏自定义按钮展示方式
    OO实现ALV-SALV-实战攻略3-1-ALV工具栏按钮展示方式
    关于springboot开发的总结
    WEB端第三方登陆接入
    WEB端第三方登陆接入
    WEB端第三方支付接入
    WEB端第三方支付接入
    ABAP-HTML-MAIL
    ABAP-Logs-SLGD
    ABAP-Dynamic-Internal table
  • 原文地址:https://www.cnblogs.com/haizinihao/p/11643660.html
Copyright © 2011-2022 走看看