数组是一组由通用名称引用的 like-typed 变量。 Java 数组可以是两种类型,即原始数据类型或类的对象(或非原始)引用。对于原始数据类型,实际值存储在连续的内存位置,而对于类的对象,实际对象存储在堆段中。
Vector 类实现了一个可增长的对象数组。它与 Java 集合兼容。 Vector 实现了一个动态的 array-means,它可以根据需要增长或缩小。它包含可以使用整数索引(如数组)访问的组件。
在 Java 中有 3 种方法可以将数组转换为向量。
- 使用 Collections.addAll 方法
- 使用 Arrays.asList() 方法
- 使用循环
方法一:使用Java Collections addAll()用法及代码示例方法
用法:
public static boolean addAll(Collection c, T... elements)
参数:此方法将以下参数作为参数
- c-要插入元素的集合
- elements-要插入到 c 中的元素
返回值:如果集合因调用而更改,则此方法返回 true。
例:制作一个数组和一个空向量,在方法中传递填充后的数组和空向量,向量将被数组元素填充。
Java
// Java program to Convert Array To Vector
// Using Collections.addAll() method
import java.util.*;
public class array_to_vector {
public static void main(String[] args)
{
String[] arr = { "I", "love", "geeks", "for", "geeks" };
// create a new vector object of the same type
Vector<String> v = new Vector<String>();
// Use the addAll method of the Collections to add
// all array elements to the vector object
Collections.addAll(v, arr);
System.out.println("The vector is");
// printing vector
System.out.println(v);
}
}
输出
The vector is [I, love, geeks, for, geeks]
方法二:使用Java Arrays asList()用法及代码示例方法
用法:
public static List asList(T... a)
参数:此方法采用需要转换为 List 的数组 a。
Example:Vector 构造函数可以采用 List 对象并将其转换为向量。因此,将数组转换为 List 并将其传递给向量构造函数。
Java
// Java program to Convert Array To Vector
// Using Arrays.asList() method
import java.util.*;
public class array_to_vector {
public static void main(String[] args)
{
String[] arr = { "I", "love", "geeks", "for", "geeks" };
// create a new vector object of the same type
Vector<String> v = new Vector<String>(Arrays.asList(arr));
System.out.println("The vector is");
// printing vector
System.out.println(v);
}
}
输出
The vector is [I, love, geeks, for, geeks]
方法3:使用循环
例:循环遍历数组的每个元素,并将该元素一一添加到向量中。
Java
// Java program to Convert Array To Vector
// Using simple iteration method
import java.util.*;
public class array_to_vector {
public static void main(String[] args)
{
String[] arr = { "I", "love", "geeks", "for", "geeks" };
// create a new vector object of the same type
Vector<String> v = new Vector<String>();
for (int i = 0; i < arr.length; i++)
v.addElement(arr[i]);
System.out.println("The vector is");
// printing vector
System.out.println(v);
}
}
输出
The vector is [I, love, geeks, for, geeks]
相关用法
- Java Vector转array用法及代码示例
- Java Vector转ArrayList用法及代码示例
- Java ArrayList转Vector用法及代码示例
- R DataFrame转vector用法及代码示例
- R Matrix转Vector用法及代码示例
- Java Vector clear()用法及代码示例
- Java Vector addAll()用法及代码示例
注:本文由纯净天空筛选整理自apurva__007大神的英文原创作品 Java Program to Convert Array To Vector。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。