📅  最后修改于: 2023-12-03 14:42:52.007000             🧑  作者: Mango
在Java中,Stack类是一种基于后进先出(LIFO)的数据结构,它继承自Vector类。Stack类提供了许多用于操作堆栈的方法,其中之一就是addAll(Collection)方法。
Stack的addAll(Collection)方法用于将一个集合中的所有元素添加到堆栈中。堆栈中的元素顺序将与集合中的元素顺序相同。
public boolean addAll(Collection<? extends E> collection)
下面是一个使用Stack的addAll(Collection)方法的示例代码:
import java.util.Stack;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个堆栈
Stack<String> stack = new Stack<>();
// 创建一个集合
ArrayList<String> collection = new ArrayList<>();
collection.add("Java");
collection.add("Python");
collection.add("C++");
// 将集合中的元素添加到堆栈中
stack.addAll(collection);
// 打印堆栈中的元素
System.out.println("堆栈中的元素:" + stack);
}
}
运行以上代码,将输出:
堆栈中的元素:[Java, Python, C++]
以上就是Java中的Stack addAll(Collection)方法的介绍和示例代码。通过该方法,您可以轻松地将一个集合中的所有元素添加到堆栈中。