有多種方法可以將向量轉換為 ArrayList,使用在 ArrayList 構造函數中傳遞 Vector 以及使用簡單的向量遍曆並向 ArrayList 添加值。
方法一:
- 創建一個向量。
- 在 Vector 中添加一些值。
- 創建新的 ArrayList。
- 將向量從左側遍曆到右側。
- 開始在 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<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);
}
}
時間複雜度:在)
方法二:
- 創建一個向量。
- 在 Vector 中添加一些值。
- 創建一個 ArrayList 並在 ArrayList 構造函數中傳遞向量。
用法:
ArrayList<String> ArrList = new ArrayList<String>(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<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]
時間複雜度:在)
相關用法
- Java ArrayList轉Vector用法及代碼示例
- Java ArrayList轉LinkedList用法及代碼示例
- Java HashMap轉ArrayList用法及代碼示例
- Java ArrayList轉HashMap用法及代碼示例
- Java ArrayList轉LinkedHashMap用法及代碼示例
- Java ArrayList轉LinkedHashSet用法及代碼示例
- Java TreeMap轉ArrayList用法及代碼示例
- Java String轉ArrayList用法及代碼示例
- Java ArrayList轉HashSet用法及代碼示例
- Java HashSet轉ArrayList用法及代碼示例
- C++ vector::cbegin()、vector::cend()用法及代碼示例
- Java Vector轉List用法及代碼示例
- Java Array轉Vector用法及代碼示例
注:本文由純淨天空篩選整理自mukulsomukesh大神的英文原創作品 Convert Vector to ArrayList in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。