首页 > 编程语言 >Java 给ArrayList中的元素去重且顺序不变

Java 给ArrayList中的元素去重且顺序不变

时间:2023-03-20 20:04:08浏览次数:59  
标签:set Java ArrayList new 重且 add listWithDuplicateElements LinkedHashSet


import java.util.ArrayList;
import java.util.LinkedHashSet;
public class MainClass
{
public static void main(String[] args)
{
//Constructing An ArrayList
ArrayList<String> listWithDuplicateElements = new ArrayList<String>();
listWithDuplicateElements.add("JAVA");
listWithDuplicateElements.add("J2EE");
listWithDuplicateElements.add("JSP");
listWithDuplicateElements.add("SERVLETS");
listWithDuplicateElements.add("JAVA");
listWithDuplicateElements.add("STRUTS");
listWithDuplicateElements.add("JSP");

LinkedHashSet<String> set = new LinkedHashSet<String>(listWithDuplicateElements);

ArrayList<String> listWithoutDuplicateElements = new ArrayList<String>(set);

System.out.print("ArrayList After Removing Duplicate Elements :");
System.out.println(listWithoutDuplicateElements);
}
}

标签:set,Java,ArrayList,new,重且,add,listWithDuplicateElements,LinkedHashSet
From: https://blog.51cto.com/u_3871599/6138546

相关文章

  • 利用 Java POI 操作PPT示例
    [size=large][color=red]使用POI操作PPT文档[/color][/size][url]http://zyplaiai.iteye.com/blog/778547[/url]1)如果是创建新的PPT文档,直接使用S......
  • 使用Java调用百度搜索
    自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索善加利用,以小搏大,站在巨人的肩膀上。有很多的应用场景可以很巧妙地借助百度搜索来实现,比如网站的新闻采集,比如技术......
  • 三种javascript数组搜索的效率对比
    [b][color=red][size=x-large]结论:内置方法是最快的.[/size][/color][/b]//构造一个数组vararr=[];for(vari=0;i<=1000000;i++){arr.push('abcdefghigk'+i);}varv=......
  • JavaMelody监控web服务器
    JavaMelody监控web服务器JavaMelody监控java项目摘要JavaMelody的是一款监控Java或JavaEE应用服务器在质量保证和生产环境。它不是一个工具来模拟......
  • JAVA -- try catch
    try{}catch(exception){}finally, nxtstatement  ||throw给用户操作,或提示执行顺序:try遇到exception时就停止了有匹配的exception就运行catch ......
  • Java常见面视题型:选择题、简答题、问答题、编码题
    Java常见面视题型:选择题、简答题、问答题、编码题简答题、问答题:1.JDK、JRE、JVM的区别:1JDK:JAVA开发工具包,是java语言的核心,包含JRE+开发运行等命令工具2)JRE:JAVA运......
  • java常用的工具类之Collectors.toMap
    java.util.stream.Collectors一.Collectors.toMap1.构造ListList<Student>list=newArrayList<>();for(inti=1;i<4;i++){list.add(newStudent(i+"","......
  • 我可以帮你理解Java方法的传递方式
    你好,这是Bing。我可以帮你理解Java方法的传递方式。......
  • Java HashMap为什么线程不安全
    一、学习目标1、HashMap线程不安全原因:原因:JDK1.7中,由于多线程对HashMap进行扩容,调用了HashMap#transfer(),具体原因:某个线程执行过程中,被挂起,其他线程已经完成数据迁......
  • Java敏捷开发框架 高效搭建数据报表
    随着数字化转型在企业中不断深入推动,对企业的财务领域的转型也带来巨大的冲击。外部市场环境的快速变化,使企业经营者的决策时间从原来的几年和几个月缩短到几周甚至几天,组......