當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java ArrayList轉Vector用法及代碼示例

有幾種方法可以將 ArrayList 轉換為 Vector。我們可以使用向量構造函數將 ArrayList 轉換為向量。我們可以一個一個地讀取 ArrayList 元素並將它們添加到向量中。

方法一:(使用向量構造函數)

  • 創建一個數組列表。
  • 在 ArrayList 中添加元素。
  • 創建一個向量並在 Vector Constructor 中傳遞 ArrayList。

Vector(Collection c):創建一個包含集合 c 元素的向量。

Vector<E> v = new Vector<E>(Collection c);

例:

Java


// Java program to Convert ArrayList to Vector
import java.util.ArrayList;
import java.util.Vector;
public class GFG {
    public static void main(String[] args)
    {
        // create ArrayList
        ArrayList<Integer> ArrList = new ArrayList<Integer>();
        // add elements in ArrayList
        ArrList.add(10);
        ArrList.add(20);
        ArrList.add(30);
        ArrList.add(40);
        ArrList.add(50);
        // display ArrayList
        System.out.println(" ArrayList:" + ArrList);
        // create vector and pass the ArrayList in vector
        // constructor
        Vector<Integer> vector = new Vector<Integer>(ArrList);
        // print vector
        System.out.println(" Vector:" + vector);
    }
}




輸出
 ArrayList:[10, 20, 30, 40, 50]
 Vector:[10, 20, 30, 40, 50]

方法2:(使用for 循環)

  • 創建一個數組列表。
  • 在 ArrayList 中添加一些值。
  • 創建一個向量。
  • 執行一個循環。
  • 從左側到右側遍曆 ArrayList 的每個元素。
  • 在 Vector 中添加 ArrayList 元素。

例:

Java


// Java program to Convert ArrayList to Vector
import java.util.Vector;
import java.util.ArrayList;
public class GFG {
    public static void main(String[] args)
    {
        // Create a ArrayList that contain strings
        ArrayList<String> Arrlist = new ArrayList<String>();
        // add values in ArrayList
        Arrlist.add("A");
        Arrlist.add("B");
        Arrlist.add("C");
        Arrlist.add("D");
        Arrlist.add("E");
        // Display the ArrayList
        System.out.println(" ArrayList:  " + Arrlist);
        // create a vector
        Vector<String> v = new Vector<String>();
        // Convert ArrayList to Vector
        // get the size to AffayList
        int n = Arrlist.size();
        // execute for loop from 0 to n
        for (int i = 0; i < n; i++) {
           
            // get the elements from ArrayList
            // and add the arrayList elements in vector
            v.add(Arrlist.get(i));
        }
        // Display Vector
        System.out.println("\n vector:" + v);
    }
}




輸出
 ArrayList: [A, B, C, D, E]

 vector:[A, B, C, D, E]

方法3:(使用Java Vector addAll()用法及代碼示例方法)

此方法用於將作為參數傳遞給此函數的集合中的所有元素附加到向量的末尾,記住集合迭代器的返回順序。

用法:

boolean addAll(Collection C)

參數:該方法接受一個強製參數 C,它是 ArrayList 的集合。它是需要將元素附加到向量末尾的集合。



返回值:如果至少執行了一個附加操作,則該方法返回 True,否則返回 False。

例:

Java


// Java program to Convert ArrayList to Vector
import java.io.*;
import java.util.*;
class GFG {
    public static void main(String[] args)
    {
        ArrayList<String> listStrings = new ArrayList<>();
        listStrings.add("Geeks");
        listStrings.add("for");
        listStrings.add("Geeks");
        // create empty vector object
        Vector<String> vStrings = new Vector<>();
        // use the addAll method
        vStrings.addAll(listStrings);
        System.out.println("Vector contains:" + vStrings);
    }
}


輸出
Vector contains:[Geeks, for, Geeks]




相關用法


注:本文由純淨天空篩選整理自mukulsomukesh大神的英文原創作品 Convert ArrayList to Vector in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。