Java中将 Vector 转换为 ArrayList
有多种方法可以将向量转换为 ArrayList,使用在 ArrayList 构造函数中传递 Vector 以及使用简单的向量遍历并将值添加到 ArrayList。
方法一:
- 创建一个向量。
- 在 Vector 中添加一些值。
- 创建新的 ArrayList。
- 从左侧到右侧遍历向量。
- 开始添加 ArrayList 中的每个元素。
下面是上述方法的实现:
Java
// Convert Vector to ArrayList in Java
import java.util.Vector;
import java.util.ArrayList;
public class GFG {
public static void main(String[] args)
{
// Create a Vector that contain strings
Vector v = new Vector();
// add values in vector
v.add("a");
v.add("b");
v.add("c");
v.add("d");
v.add("e");
// Display the Vector
System.out.println(" Vector : " + v);
ArrayList Arrlist = new ArrayList();
// Convert Vector to ArrayList
for (int i = 0; i < v.size(); i++)
Arrlist.add(v.get(i));
// Display ArrayList
System.out.println("\n ArrayList : " + Arrlist);
}
}
Java
// Convert Vector to ArrayList in Java
import java.util.Vector;
import java.util.ArrayList;
public class GFG {
public static void main(String[] args)
{
// Create a Vector that contain strings
Vector v = new Vector();
// add values in vector
v.add("a");
v.add("b");
v.add("c");
v.add("d");
v.add("e");
// Display the Vector
System.out.println(" Vector : " + v);
// Convert Vector to ArrayList
ArrayList Arrlist
= new ArrayList(v);
// Display ArrayList
System.out.println("\n ArrayList : " + Arrlist);
}
}
时间复杂度: O(n)
方法二:
- 创建一个向量。
- 在 Vector 中添加一些值。
- 创建一个 ArrayList 并在 ArrayList 构造函数中传递 Vector。
句法:
ArrayList ArrList = new ArrayList(vector);
下面是上述方法的实现:
Java
// Convert Vector to ArrayList in Java
import java.util.Vector;
import java.util.ArrayList;
public class GFG {
public static void main(String[] args)
{
// Create a Vector that contain strings
Vector v = new Vector();
// add values in vector
v.add("a");
v.add("b");
v.add("c");
v.add("d");
v.add("e");
// Display the Vector
System.out.println(" Vector : " + v);
// Convert Vector to ArrayList
ArrayList Arrlist
= new ArrayList(v);
// Display ArrayList
System.out.println("\n ArrayList : " + Arrlist);
}
}
输出
Vector : [a, b, c, d, e]
ArrayList : [a, b, c, d, e]
时间复杂度: O(n)