ArrayList怎么转换成TreeSet
时间: 2023-07-31 08:10:14 浏览: 173
要将 `ArrayList` 转换成 `TreeSet`,可以通过以下步骤实现:
1. 创建一个空的 `TreeSet` 对象。
2. 将 `ArrayList` 中的所有元素添加到 `TreeSet` 中。由于 `TreeSet` 会自动排序,所以无需在添加元素时进行排序。
3. 最后,可以将 `TreeSet` 对象转换回 `ArrayList`,如果需要的话。
以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
// 创建一个 ArrayList 对象
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(3);
arrayList.add(1);
arrayList.add(2);
// 将 ArrayList 转换成 TreeSet
TreeSet<Integer> treeSet = new TreeSet<>(arrayList);
// 将 TreeSet 转换回 ArrayList
arrayList = new ArrayList<>(treeSet);
// 打印结果
System.out.println("ArrayList: " + arrayList);
System.out.println("TreeSet: " + treeSet);
}
}
```
输出结果为:
```
ArrayList: [1, 2, 3]
TreeSet: [1, 2, 3]
```
阅读全文