javalist集合中对象去重
时间: 2023-11-22 08:06:18 浏览: 49
java list根据对象的某个属性的值去重
在Java中可以使用`Set`集合来进行去重操作,因为`Set`集合中不允许有重复的元素。具体操作如下:
1. 定义一个`Set`集合,可以使用`HashSet`或`TreeSet`等实现类。
```java
Set<Object> set = new HashSet<>();
```
2. 将需要去重的元素添加到集合中。
```java
set.add(obj1);
set.add(obj2);
set.add(obj3);
//...
```
3. 将去重后的元素转换为`List`集合(如果需要)。
```java
List<Object> list = new ArrayList<>(set);
```
完整示例代码如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Object> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
list.add("b");
Set<Object> set = new HashSet<>();
set.addAll(list);
List<Object> newList = new ArrayList<>(set);
System.out.println(newList);
}
}
```
输出结果为`[a, b, c, d]`,即去重后的元素列表。
阅读全文