📜  Java中将 Vector 转换为 ArrayList

📅  最后修改于: 2022-05-13 01:55:44.206000             🧑  作者: Mango

Java中将 Vector 转换为 ArrayList

有多种方法可以将向量转换为 ArrayList,使用在 ArrayList 构造函数中传递 Vector 以及使用简单的向量遍历并将值添加到 ArrayList。

方法一:

  1. 创建一个向量。
  2. 在 Vector 中添加一些值。
  3. 创建新的 ArrayList。
  4. 从左侧到右侧遍历向量。
  5. 开始添加 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)