package com.work.week01;
public class MyStack<E> {
private MyArrayList<E> elementData;
public MyStack(){
elementData = new MyArrayList<>();
}
public void push(E element){
elementData.add(element);
}
public E pop(){ //�Ƴ�ջ��Ԫ�� ����ȳ�
return elementData.remove(elementData.size() - 1);
}
public E peek(){ //��ȡջ��Ԫ��
return elementData.get(elementData.size() - 1);
}
public int size(){
return elementData.size();
}
public boolean isEmpty(){
return elementData.isEmpty();
}
public static void main(String[] args) {
MyStack<String> stack = new MyStack<String>();
stack.push("1");
stack.push("2");
stack.push("3");
stack.push("4");
stack.push("5");
System.out.println("size="+stack.size());
System.out.println("peekջ��Ԫ��="+stack.peek());
while(!stack.isEmpty()){
System.out.println("popջ��Ԫ��"+stack.pop());
}
}
}