如何在 Java 中将 HashSet 转换为 ArrayList

由于所有实现 java.util.Collection有一个构造函数,可以添加另一个不同类型的集合,您可以轻松地进行这种转换。

在此示例中,我们将创建一个 HashSet 并添加 String 类型的项,然后创建一个 ArrayList,并在其构造函数中使用 HashSet 作为参数。最后,我们遍历列表以打印结果.

import java.util.HashSet;
import java.util.List;
import java.util.ArrayList;
public class ToArrayList{
public static void main(String[] args) {
// 创建一个 HashSet
HashSet hset = new HashSet();

//在 HashSet
hset.add(java”) 中添加元素;
hset.add(C”);
hset.add(C++”);
hset.add(目标 C”);
hset.add(HTML/CSS”);

// 打印 HashSet
System.out.println(HashSet: ”+ hset);

// 创建一个泛型类型的 ArrayList String
//并将 hashset 作为 argument
ArrayList arraylist = new ArrayList(hset);

// 打印 ArrayList
System.out.println(ArrayList: ”+ arraylist);
}
}
输出:

HashSet: [HTML/CSS, C, java, Objective C, C++]
ArrayList: [HTML/CSS, C, java, Objective C, C++]
Advertisement

AdBlock Detected

Please disable your ad blocker and refresh the window to use this website.