package com.example.lib;
public class ArrayStack<E> implements Stack<E> {
Array<E> array ;
public ArrayStack(int capacity) {
array = new Array<>(capacity);
}
public ArrayStack(){
array = new Array<>();
}
@Override
public E getTop() {
return array.getLast();
}
@Override
public E removeLast() {
return array.remove(getSize()-1);
}
@Override
public void push(E e) {
array.addLast(e);
}
@Override
public int getSize() {
return array.size();
}
@Override
public boolean isEmpty() {
return array.isEmpty();
}
@Override
public String toString() {
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < array.size(); i++) {
stringBuilder.append(array.get(i)+"");
}
return stringBuilder.toString();
}
}
02-15
1169
08-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交