Java Stack Class - Methods with Examples
List of Methods in the Java Stack Class:
1. push(E item)
2. pop()
3. peek()
4. isEmpty()
5. search(Object o)
6. size()
Explanation of Methods with Examples:
1. push(E item):
- Pushes an item onto the top of the stack.
- Syntax: [Link](item);
Example:
Stack<Integer> stack = new Stack<>();
[Link](10);
[Link](20);
[Link](30);
2. pop():
- Removes and returns the top item of the stack.
- Syntax: E item = [Link]();
Example:
Integer poppedItem = [Link](); // pops 30
3. peek():
- Returns the top item of the stack without removing it.
- Syntax: E item = [Link]();
Example:
Integer topItem = [Link](); // returns 20 but does not remove it
4. isEmpty():
- Checks if the stack is empty.
- Syntax: boolean isEmpty = [Link]();
Example:
boolean emptyStatus = [Link](); // returns false if there are elements in the stack
5. search(Object o):
- Returns the 1-based position of the element from the top of the stack.
- Returns -1 if the item is not found.
- Syntax: int position = [Link](o);
Example:
int position = [Link](10); // returns 1 if 10 is at the top
6. size():
- Returns the number of elements in the stack.
- Syntax: int size = [Link]();
Example:
int stackSize = [Link](); // returns the number of elements in the stack