java.util.Vector.copyInto()方法用于将向量的分量复制到指定的数组中。向量中索引 k 处的项目被复制到数组的组件 k 中。
语法
public void copyInto(Object[] anArray)
参数
anArray | 指定将组件复制到的数组。 |
返回值
void 类型。
异常
- 如果给定数组为 null,则抛出 NullPointerException
- 抛出 IndexOutOfBoundsException,如果指定的数组不够大,无法容纳向量的所有组件
- 抛出ArrayStoreException,如果向量的组件不是运行时类型,可以存储在指定的数组中
示例:
在下面的示例中,java.util.Vector.copyInto() 方法用于将向量复制到指定数组中。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量
Vector<Integer> MyVector = new Vector<Integer>();
//填充向量
MyVector.add(10);
MyVector.add(20);
MyVector.add(30);
Integer Arr[] = {0, 0, 0};
//打印数组
System.out.print("Before copyInto method, Arr contains: ");
for(Integer i: Arr)
System.out.print(i +" ");
MyVector.copyInto(Arr);
//打印数组
System.out.print("\nAfter copyInto method, Arr contains: ");
for(Integer i: Arr)
System.out.print(i +" ");
}
}
上述代码的输出将是:
Before copyInto method, Arr contains: 0 0 0
After copyInto method, Arr contains: 10 20 30