Método Stack containsAll() en Java con ejemplo

El método containsAll() de Java Stack se utiliza para verificar si dos pilas contienen los mismos elementos o no. Toma una pila como parámetro y devuelve True si todos los elementos de esta pila están presentes en la otra pila.

Sintaxis:

public boolean containsAll(Collection C)

Parámetros: El parámetro C es una Colección. Este parámetro se refiere a la pila cuya ocurrencia de elementos se necesita verificar en esta pila.

Valor devuelto: el método devuelve True si esta pila contiene todos los elementos de otra pila; de lo contrario, devuelve False.

Los siguientes programas ilustran el método Stack.containsAll():

Programa 1:

// Java code to illustrate
// Stack containsAll()
  
import java.util.*;
  
class StackDemo {
    public static void main(String args[])
    {
  
        // Creating an empty stack
        Stack<String>
            stack = new Stack<String>();
  
        // Use add() method to
        // add elements in the stack
        stack.add("Geeks");
        stack.add("for");
        stack.add("Geeks");
        stack.add("10");
        stack.add("20");
  
        // prints the stack
        System.out.println("Stack 1: "
                           + stack);
  
        // Creating another empty stack
        Stack<String>
            stack2 = new Stack<String>();
  
        // Use add() method to
        // add elements in the stack
        stack2.add("Geeks");
        stack2.add("for");
        stack2.add("Geeks");
        stack2.add("10");
        stack2.add("20");
  
        // prints the stack
        System.out.println("Stack 2: "
                           + stack2);
  
        // Check if the stack
        // contains same elements
        System.out.println("\nDoes stack 1 contains stack 2: "
                           + stack.containsAll(stack2));
    }
}
Producción:

Stack 1: [Geeks, for, Geeks, 10, 20]
Stack 2: [Geeks, for, Geeks, 10, 20]

Does stack 1 contains stack 2: true

Programa 2:

// Java code to illustrate boolean containsAll()
  
import java.util.*;
  
class StackDemo {
    public static void main(String args[])
    {
  
        // Creating an empty stack
        Stack<String>
            stack = new Stack<String>();
  
        // Use add() method to
        // add elements in the stack
        stack.add("Geeks");
        stack.add("for");
        stack.add("Geeks");
  
        // prints the stack
        System.out.println("Stack 1: "
                           + stack);
  
        // Creating another empty stack
        Stack<String>
            stack2 = new Stack<String>();
  
        // Use add() method to
        // add elements in the stack
        stack2.add("10");
        stack2.add("20");
  
        // prints the stack
        System.out.println("Stack 2: "
                           + stack2);
  
        // Check if the stack
        // contains same elements
        System.out.println("\nDoes stack 1 contains stack 2: "
                           + stack.containsAll(stack2));
    }
}
Producción:

Stack 1: [Geeks, for, Geeks]
Stack 2: [10, 20]

Does stack 1 contains stack 2: false

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *