package com.coding.basic.homework_01; public class Stack { private ArrayList elementData = new ArrayList(); private int num = 0; public void push(Object o){ elementData.add(o); num++; } public Object pop(){ return elementData.remove(--num) ; } public Object peek(){ return elementData.get(num - 1); } public boolean isEmpty(){ return num <= 0 ; } public int size(){ return num; } public static void main(String[] args) { Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); System.out.println(stack.peek()); System.out.println(stack.size()); // while(!stack.isEmpty()){ // System.out.println(stack.pop()); // } } }