[url]http://my.oschina.net/isxiaoge/blog/492801[/url]
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);
}
}
本文介绍了一种使用Java编程语言去除ArrayList中重复元素的方法。通过将包含重复项的ArrayList转换为LinkedHashSet,再从该集合创建一个新的不包含重复项的ArrayList来实现。此方法保留了原始元素的顺序。

被折叠的 条评论
为什么被折叠?



