Java 把向量转换为数组列表

Java 把向量转换为数组列表

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

方法一

1.创建一个矢量。
2.在Vector中添加一些数值。
3.创建一个新的ArrayList。
4.从左边到右边的横移矢量。
5.开始添加ArrayList中的每个元素。

下面是上述方法的实现。

// 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<String> v = new Vector<String>();
 
        // 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<String> Arrlist = new ArrayList<String>();
 
        // 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);
    }
}

时间复杂度: O(n)

方法二

  • 创建一个矢量。
  • 在Vector中添加一些值。
  • 创建一个ArrayList并在ArrayList构造函数中传递向量。

语法:

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

下面是上述方法的实现。

// 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<String> v = new Vector<String>();
 
        // 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<String> Arrlist
            = new ArrayList<String>(v);
 
        // Display ArrayList
        System.out.println("\n ArrayList : " + Arrlist);
    }
}

输出

 Vector :  [a, b, c, d, e]

 ArrayList : [a, b, c, d, e]

Time Complexity: O(n)

方法3:使用addAll()

1.声明并初始化带有数值的Vector对象。
2.现在,声明ArrayList。
3.通过使用addAll()方法,我们可以简单地将向量中的所有元素添加到ArrayList中。在addAll()方法中声明向量对象,即ArrayList_object.addAll(Vector_object)。
4.打印ArrayList。

// Java Program to Convert Vector to ArrayList
 
import java.util.ArrayList;
import java.util.Vector;
 
public class GFG {
 
    public static void main(String[] args)
    {
        // Create a Vector that contain strings
        Vector<String> v = new Vector<String>();
 
        // 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);
 
        // Converting vector to ArrayList
        ArrayList<String> Arrlist = new ArrayList<String>();
        Arrlist.addAll(v);
 
        // Displaying the above ArrayList
        System.out.println("\n ArrayList : " + Arrlist);
    }
}

输出

 Vector :  [a, b, c, d, e]

 ArrayList : [a, b, c, d, e]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程