package com.coding.basic; public class Stack { private Object[] elements; private int size; public Stack() { this.size = 0; this.elements = new Object[10]; } public void push(Object o){ if(o == null) return; size++; elements[size-1] = o; } public Object pop(){ if(isEmpty()) { return null; } Object pop = elements[size-1]; size--; return pop; } public Object peek(){ if(isEmpty()) { return null; } return elements[size-1]; } public boolean isEmpty(){ return size < 1; } public int size(){ return size; } }