📜  Java中将 Vector 转换为 ArrayList(1)

📅  最后修改于: 2023-12-03 15:01:49.995000             🧑  作者: Mango

Java中将 Vector 转换为 ArrayList

在Java中,Vector和ArrayList都是List接口的实现类,它们的区别在于Vector是线程安全的,而ArrayList不是。在一些情况下,我们需要将Vector转换为ArrayList以便进行后续操作。下面介绍两种将Vector转换为ArrayList的方法。

方法一:使用构造方法

可以使用ArrayList的构造方法将Vector转换为ArrayList。具体代码如下:

Vector<String> vector = new Vector<>();
vector.add("apple");
vector.add("orange");

ArrayList<String> arrayList = new ArrayList<>(vector);

上述代码中,我们创建了一个包含两个元素的Vector,然后使用ArrayList的构造方法将其转换为ArrayList。

方法二:使用addAll方法

ArrayList提供了一个addAll方法,可以将另一个集合中的所有元素添加到ArrayList中,从而实现将Vector转换为ArrayList的目的。具体代码如下:

Vector<String> vector = new Vector<>();
vector.add("apple");
vector.add("orange");

ArrayList<String> arrayList = new ArrayList<>();
arrayList.addAll(vector);

上述代码中,我们首先创建了一个空的ArrayList,然后使用addAll方法将Vector中的所有元素添加到其中。

总结

两种方法都可以将Vector转换为ArrayList,个人建议使用方法一,因为它代码更为简洁明了。不过,具体使用哪种方法还是要根据实际情况而定。