import com.sun.javafx.collections.ElementObservableListDecorator;
import com.sun.swing.internal.plaf.metal.resources.metal_sv;
import java.beans.ExceptionListener;
import java.util.EmptyStackException;
/**
* Created by peng on 14-9-21.
*/
public class MyStack {
private Object[] elements;
private int Increment = 10;
private int size = 0;
public MyStack(int size) {
elements = new Object[size];
}
//入栈
public void push(Object o) {
capacity();
elements[size++] = o;
}
//出栈
public Object pop() {
if (size == 0)
throw new EmptyStackException();
return elements[--size];
}
//增加栈的容量
private void capacity() {
if (elements.length != size)
return;
Object[] newArray = new Object[elements.length + Increment];
System.arraycopy(elements, 0, newArray, 0, size);
}
public static void main(String[] args) {
MyStack stack = new MyStack(100);
for (int i = 0; i < 100; i++)
stack.push(new Integer(i));
for (int i = 0; i < 100; i++) {
System.out.println(stack.pop().toString());
}
}
}
//出栈
public Object pop() {
if (size == 0)
throw new EmptyStackException();
Object o = elements[--size];
elements[size] = null;
return o;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有