在Java中将Vector转换为ArrayList

在Java中将Vector转换为ArrayList

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

方法1:

  1. 创建一个Vector。
  2. 在Vector中添加一些值。
  3. 创建一个新的ArrayList。
  4. 从左侧到右侧遍历向量。
  5. 开始将每个元素添加到ArrayList中。

下面是上述方法的实现:

//在Java中将Vector转换为ArrayList
import java.util.Vector;
import java.util.ArrayList;

public class GFG {

    public static void main(String[] args)
    {

        //创建包含字符串的向量

        Vector<String> v = new Vector<String>();

        //在向量中添加值

        v.add("a");
        v.add("b");
        v.add("c");
        v.add("d");
        v.add("e");

        //显示向量

        System.out.println(" Vector :  " + v);

        ArrayList<String> Arrlist = new ArrayList<String>();

        //将Vector转换为ArrayList
        for (int i = 0; i < v.size(); i++)
            Arrlist.add(v.get(i));
        //显示ArrayList
        System.out.println("\n ArrayList : " + Arrlist);
    }
}

时间复杂度: O(n)

方法2:

  • 创建一个Vector。
  • 在Vector中添加一些值。
  • 创建一个ArrayList,并将Vector传递给ArrayList构造函数。

语法:

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

下面是上述方法的实现:

//在Java中将Vector转换为ArrayList
import java.util.Vector;
import java.util.ArrayList;

public class GFG {

    public static void main(String[] args)
    {

        //创建包含字符串的向量

        Vector<String> v = new Vector<String>();

        //在向量中添加值

        v.add("a");
        v.add("b");
        v.add("c");
        v.add("d");
        v.add("e");

        //显示向量

        System.out.println(" Vector :  " + v);

        //将Vector转换为ArrayList
        ArrayList<String> Arrlist
            = new ArrayList<String>(v);

        //显示ArrayList
        System.out.println("\n ArrayList : " + Arrlist);
    }
}

输出

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

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

时间复杂度: O(n)

方法3 :使用addAll()

  1. 声明并初始化具有值的向量对象。
  2. 现在,声明ArrayList。
  3. 通过使用addAll()方法,可以简单地将所有元素从Vector添加到ArrayList中。在addAll()方法中声明向量对象即 ArrayList_object.addAll(Vector_object)。
  4. 打印ArrayList。
// Java程序:将向量转换为ArrayList
 
import java.util.ArrayList;
import java.util.Vector;
 
public class GFG {
 
    public static void main(String[] args)
    {
        // 创建一个包含字符串的向量
        Vector<String> v = new Vector<String>();
 
        // 向向量中添加值
        v.add("a");
        v.add("b");
        v.add("c");
        v.add("d");
        v.add("e");
 
        // 显示向量
        System.out.println(" Vector :  " + v);
 
        // 将向量转换为ArrayList
        ArrayList<String> Arrlist = new ArrayList<String>();
        Arrlist.addAll(v);
 
        // 显示上述ArrayList
        System.out.println("\n ArrayList : " + Arrlist);
    }
}

结果

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程