栈(Stack)又名堆栈,是允许在同一端进行插入和删除操作的特殊线性表。其中,允许进行插入和删除操作的一端叫作栈顶(Top),另一端叫作栈底(Bottom),栈底固定,栈顶浮动。栈中的元素个数为零时,该栈叫作空栈。插入一般叫作进栈(Push),删除叫作退栈(Pop)。栈也叫作后进先出(FILO-First In Last Out)的线性表
Test(){ this(10); //默认栈的大小 } Test(int initialSize){ if (initialSize >= 0) { this.maxSize = initialSize; data = new Object[initialSize]; top = -1; }else { thrownew RuntimeException("Invalid initial size more than zero "+ initialSize); } } }