java实现一个栈:
public class Stack<T> {
private ArrayList<T> mStack = new ArrayList<T>();
public void push(T value) {
synchronized (mStack) {
mStack.add(value);
}
}
public T pop() {
synchronized (mStack) {
int size = mStack.size();
if (size > 0) {
return mStack.get(size - 1);
} else {
return null;
}
}
}
}
本文介绍了一个简单的Java栈实现方法,使用了泛型和ArrayList作为底层数据结构。提供了push和pop两个核心方法,支持线程同步。
12万+

被折叠的 条评论
为什么被折叠?



