Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

public class StackArray implements StackInterface { private int capacity; private int top; private T [ ] stackArray; public StackArray ( int capacity ) { this.capacity

public class StackArray implements StackInterface {
private int capacity;
private int top;
private T[] stackArray;
public StackArray(int capacity){
this.capacity = capacity;
this.top =-1;
this.stackArray =(T[]) new Object[capacity];
}
public void push(T item){
if (isFull()){
throw new RuntimeException("Stack is full");
}
stackArray[++top]= item;
}
public T pop(){
if (isEmpty()){
System.out.println("unable to pop, stack is empty");
return null;
}
T itemOnTop = stackArray[top];
stackArray[top]= null;
top--;
return itemOnTop;
}
public T peek(){
if (isEmpty()){
System.out.println("unable to peek, stack is empty");
return null;
}
return stackArray[top];
}
public boolean isEmpty(){
return top ==-1;
}
public int size(){
return top +1;
}
public boolean contains(T item){
for (int i =0; i <= top; i++){
if (stackArray[i].equals(item)){
return true;
}
}
return false;
}
public void print(){
if (isEmpty()){
System.out.println("Stack is empty");
} else {
System.out.print("Stack: ");
for (int i = top; i >=0; i--){
System.out.print(stackArray[i]+"");
}
System.out.println();
}
}
public int capacity(){
return capacity;
}
public boolean isFull(){
return top == capacity -1;
}
}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Databases And Information Systems Second East European Symposium Adbis 98 Poznan Poland September 1998 Proceedings Lncs 1475

Authors: Witold Litwin ,Tadeusz Morzy ,Gottfried Vossen

1st Edition

3540649247, 978-3540649243

More Books

Students also viewed these Databases questions