Java中Stack的addAll(Collection)方法及示例

Java中Stack的addAll(Collection)方法及示例

Stack类的addAll(Collection)方法用于将作为参数传递的集合中的所有元素追加到栈的末尾,同时考虑集合迭代器返回的顺序。

语法:

boolean addAll(Collection C)

参数: 该方法接受一个强制参数C,它是ArrayList的集合。它是需要在栈的末尾追加其元素的集合。

返回值: 如果至少进行了一个追加操作,则该方法返回True,否则返回False。

以下程序说明了Java.util.Stack.addAll()方法:

// Java代码演示boolean addAll()
import java.util.*;
import java.util.ArrayList;

public class GFG {
    public static void main(String args[])
    {

        //创建一个空栈
        Stack stack = new Stack();

        //使用add()方法将元素添加到栈中
        stack.add("Geeks");
        stack.add("for");
        stack.add("Geeks");
        stack.add("10");
        stack.add("20");

        //创建一个集合
        Collection c = new ArrayList();
        c.add("A");
        c.add("Computer");
        c.add("Portal");
        c.add("for");
        c.add("Geeks");

        //显示栈
        System.out.println("The Stack is: " + stack);

        //将集合附加到栈
        stack.addAll(c);

        //清空栈并显示
        System.out.println("The new Stack is: " + stack);
    }
}
栈:[Geeks,for,Geeks,10,20]
新栈:[Geeks,for,Geeks,10,20,A,Computer,Portal,for,Geeks]

例2:

// Java代码演示boolean add(Object element)

import java.util.*;

public class StackDemo {
    public static void main(String args[])
    {

        //创建一个空栈
        Stack stack = new Stack();

        //使用add()方法将元素添加到栈中
        stack.add(10);
        stack.add(20);
        stack.add(30);
        stack.add(40);
        stack.add(50);

        //创建一个集合
        Collection c = new ArrayList();
        c.add(1);
        c.add(2);
        c.add(3);

        //显示栈
        System.out.println("The Stack is: " + stack);

        //将集合附加到栈
        stack.addAll(c);

        //清空栈并显示
        System.out.println("The new Stack is: " + stack);
    }
}
栈:[10,20,30,40,50]
新栈:[10,20,30,40,50,1,2,3]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程