java语言list集合去重
时间: 2023-08-23 07:15:54 浏览: 58
在Java语言中,可以使用Set集合的特性来对List集合进行去重操作。一种常见的方法是将List集合中的元素放入Set集合中,然后再将Set集合转回List集合。这样可以利用Set的无序且不可重复的特性来去除重复元素。以下是一个示例代码:
```java
List<String> list = new LinkedList<>();
list.add("22");
list.add("11");
list.add("33");
list.add("66");
list.add("22");
Set<String> set = new HashSet<>(list);
List<String> result = new LinkedList<>(set);
System.out.println("去重后的集合:" + result);
```
另外,如果你希望保持原来插入时的顺序,可以使用LinkedHashSet集合来进行去重操作。LinkedHashSet可以保持元素插入的顺序,但不能对数据进行排序。以下是一个示例代码:
```java
List<String> list = new LinkedList<>();
list.add("22");
list.add("11");
list.add("33");
list.add("66");
list.add("22");
LinkedHashSet<String> set = new LinkedHashSet<>(list);
List<String> result = new LinkedList<>(set);
System.out.println("去重后的集合:" + result);
```
如果你希望对元素进行排序,可以使用TreeSet集合。TreeSet可以按照字典顺序对元素进行排序。以下是一个示例代码:
```java
List<String> list = new LinkedList<>();
list.add("22");
list.add("11");
list.add("33");
list.add("66");
list.add("22");
TreeSet<String> set = new TreeSet<>(list);
List<String> result = new LinkedList<>(set);
System.out.println("去重后的集合:" + result);
```
希望这些代码可以帮助到你。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)