有幾種方法可以將 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]
相關用法
- Java Vector轉ArrayList用法及代碼示例
- Java HashSet轉ArrayList用法及代碼示例
- Java ArrayList轉LinkedList用法及代碼示例
- Java HashMap轉ArrayList用法及代碼示例
- Java ArrayList轉HashMap用法及代碼示例
- Java ArrayList轉LinkedHashMap用法及代碼示例
- Java ArrayList轉LinkedHashSet用法及代碼示例
- Java TreeMap轉ArrayList用法及代碼示例
- Java String轉ArrayList用法及代碼示例
- Java ArrayList轉HashSet用法及代碼示例
- C++ vector::cbegin()、vector::cend()用法及代碼示例
- Java Vector轉List用法及代碼示例
- Java Array轉Vector用法及代碼示例
注:本文由純淨天空篩選整理自mukulsomukesh大神的英文原創作品 Convert ArrayList to Vector in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。