吾爱乐享
个人学习网站

java之学习去除ArrayList集合中重复字符串元素方式

结果示意图:

前言:

很多时候或者很多项目中都会遇到集合中重复的部分,如何去除这些重复的部分呢?接下来小编就用创建新集合的方式去除集合中重复的部分。

原理:

原理就是创建新的集合 把旧的集合复制到新的集合中来,做一个判断,如果插入新的集合存在旧的集合中的元素就抛弃,如此循环添加,就可以去除掉重复的元素

步骤:

  1. 先需要一个已知的旧的集合中存在重复的元素

  2. 创建新的集合

  3. 获取迭代器,然后判断旧的集合中是否存在元素

  4. 把旧集合中的每个元素都临时记录储存

  5. 判断新集合中是否存在旧集合中的元素,如果不存在则添加到新集合中

  6. 打印新集合

具体的案例代码:


​​package com.fenxiangbe.list;

import java.util.ArrayList;

import java.util.Iterator;

public class Demo1_ArrayList {

public static void main(String[] args) {

ArrayList<String> l2 = new ArrayList<>();

l2.add(“a”);

l2.add(“a”);

l2.add(“a”);

l2.add(“b”);

l2.add(“b”);

l2.add(“b”);

l2.add(“c”);

l2.add(“c”);

l2.add(“d”);

l2.add(“d”);

System.out.println(l2);

System.out.println(“…………..”);

ArrayList al = getSingle(l2);

System.out.println(al);

}

public static ArrayList getSingle(ArrayList l2){

ArrayList<String> l1 = new ArrayList<>();

Iterator<String> i = l2.iterator();

while(i.hasNext()){

String s = i.next();

if(!l1.contains(s)){

l1.add(s);

}

}

return l1;

}

}


欢迎关注我的大鱼号:吾爱乐享
微信公众号:vipjc5
赞(0) 打赏
未经允许不得转载:吾爱乐享 » java之学习去除ArrayList集合中重复字符串元素方式

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏