java不重复列表
时间: 2023-10-19 22:11:29 浏览: 41
在 Java 中,可以使用 Set 接口来实现不重复列表。Set 是一个集合接口,它的实现类包括 HashSet、TreeSet、LinkedHashSet 等。其中,HashSet 是最常用的实现,它基于哈希表实现,插入和查找操作的时间复杂度都是 O(1)。
下面是一个使用 HashSet 实现不重复列表的示例代码:
```java
import java.util.HashSet;
import java.util.Set;
public class UniqueList {
public static void main(String[] args) {
Set<String> uniqueList = new HashSet<String>();
uniqueList.add("apple");
uniqueList.add("banana");
uniqueList.add("orange");
uniqueList.add("apple"); // 插入重复元素,但不会添加到列表中
System.out.println("Unique list contains " + uniqueList.size() + " elements:");
for (String element : uniqueList) {
System.out.println(element);
}
}
}
```
输出结果为:
```
Unique list contains 3 elements:
banana
orange
apple
```