📜  删除java中的重复字符串集合(1)

📅  最后修改于: 2023-12-03 14:50:17.952000             🧑  作者: Mango

删除Java中的重复字符串集合

在Java中,我们经常需要对字符串进行操作和处理,其中有时需要删除重复的字符串集合。本篇文章将介绍如何在Java中删除重复的字符串集合。

方法一:使用HashSet

使用HashSet是一种常见的方法,HashSet可以用来存储不重复的元素,通过遍历字符串集合,将不重复的元素添加到HashSet,最终再将HashSet转化为List,就可以得到不重复的字符串集合了。

List<String> strList = new ArrayList<>();
strList.add("Hello");
strList.add("World");
strList.add("Hello");
strList.add("Java");
strList.add("Java");

Set<String> strSet = new HashSet<>(strList);
List<String> newList = new ArrayList<>(strSet);

System.out.println(newList);

输出结果:[Java, World, Hello]

方法二:使用LinkedHashSet

使用LinkedHashSet可以保留原来字符串集合中元素的顺序,同时去除重复的元素。与HashSet类似,遍历字符串集合,将不重复的元素添加到LinkedHashSet中,最终再将LinkedHashSet转化为List,就可以得到不重复的字符串集合了。

List<String> strList = new ArrayList<>();
strList.add("Hello");
strList.add("World");
strList.add("Hello");
strList.add("Java");
strList.add("Java");

Set<String> strSet = new LinkedHashSet<>(strList);
List<String> newList = new ArrayList<>(strSet);

System.out.println(newList);

输出结果:[Hello, World, Java]

以上两种方法都可以实现删除重复的字符串集合,根据实际需求选择合适的方法即可。