📜  Java中的向量addAll()方法(1)

📅  最后修改于: 2023-12-03 14:42:56.328000             🧑  作者: Mango

Java中的向量addAll()方法

介绍

在Java中,向量(Vector)是一种动态数组,类似于ArrayList。它们的主要区别在于向量是同步的,而ArrayList不是。Vector类提供了许多有用的方法,addAll()是其中之一。该方法可用于将一个集合(如ArrayList)的所有元素添加到另一个向量中。

语法

向量addAll()方法的语法如下:

public boolean addAll(Collection<? extends E> c)

此方法将指定的集合中的所有元素添加到此向量的末尾,按照给定集合的迭代器所返回的顺序。

参数
  • c: 要添加到此向量的元素的集合。
返回值

该方法返回一个布尔值,指示向量是否修改成功。

代码示例

下面是一个简单的Java程序,演示了如何使用addAll()方法将一个ArrayList的元素添加到向量中:

import java.util.ArrayList;
import java.util.Vector;

public class VectorAddAllDemo {
    public static void main(String[] args) {
      
        // 创建一个ArrayList
        ArrayList<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("Ruby");
        list.add("Swift");

        // 创建一个Vector
        Vector<String> vector = new Vector<>();
        vector.add("C++");
        vector.add("C#");
        vector.add("Objective-C");

        // 使用addAll()方法将ArrayList的元素添加到Vector中
        vector.addAll(list);

        // 输出Vector中的元素
        for (String str : vector) {
            System.out.println(str);
        }
    }
}

上面的代码将输出以下内容:

C++
C#
Objective-C
Java
Python
Ruby
Swift
总结

Java中的向量(Vector)是一种同步的动态数组。向量addAll()方法可用于将一个集合的所有元素添加到向量中。该方法的语法如下:

public boolean addAll(Collection<? extends E> c)

该方法返回一个布尔值,指示向量是否修改成功。您可以使用它来轻松、快捷地合并两个集合。