Implementing the Stack Class in java list

w‮‬ww.lautturi.com
Implementing the Stack Class in java list

The Stack class in Java is a implementation of the List interface that implements a last-in, first-out (LIFO) stack. It provides methods for pushing and popping elements, as well as methods for checking the size of the stack and whether it is empty.

Here is an example of how to use a Stack in Java:

import java.util.Stack;

public class Main {
  public static void main(String[] args) {
    // Create a Stack of integers
    Stack<Integer> stack = new Stack<>();

    // Push some elements onto the stack
    stack.push(1);
    stack.push(2);
    stack.push(3);

    // Pop an element from the stack
    int element = stack.pop();
    System.out.println("Popped element: " + element);

    // Check the size of the stack
    int size = stack.size();
    System.out.println("Size of stack: " + size);

    // Check if the stack is empty
    boolean isEmpty = stack.isEmpty();
    System.out.println("Stack is empty: " + isEmpty);
  }
}

In this example, we create a Stack of integers and push some elements onto it. We pop an element from the stack, check the size of the stack, and check if the stack is empty.

Note that the Stack class is deprecated in Java, and it is recommended to use the Deque interface instead, which provides more flexible stack-like operations.

Created Time:2017-11-01 22:29:43  Author:lautturi