用Java实现栈(stacks)先进后出
程序员文章站
2024-03-18 17:54:22
...
//栈 先进后出
public class Stack {
// 栈数组
int[] stacks;
public Stack() {
stacks = new int[0];
}
//进栈
public void push(int stack) {
int[] newArr = new int[stacks.length + 1];
for (int i = 0; i < stacks.length; i++) {
newArr[i] = stacks[i];
}
// 把所要进栈的元素进栈
newArr[stacks.length] = stack;
// 数组替换
stacks = newArr;
}
//出栈顶元素
public int pop() {
// 创建比原来长度少一个的数组
int stack=stacks[stacks.length-1];
int[] newArr = new int[stacks.length - 1];
for (int i = 0; i < stacks.length-1; i++) {
newArr[i] = stacks[i];
}
// 数组替换
stacks = newArr;
return stack;
}
// 判断是否为空
public boolean isEmpty() {
return stacks.length==0;
}
}
上一篇: DWR实现级联 & JSP页面的查询
下一篇: (算法练习)——数制转换
推荐阅读
-
Java用UDP实现简单聊天
-
用Eclipse在Web项目引用Java项目时实现热部署 博客分类: 技术话题 WebJavaEclipseTomcatJSP
-
用cookie和session实现自动登录 博客分类: JAVA EE javafilterservlet
-
用cookie和session实现自动登录 博客分类: JAVA EE javafilterservlet
-
IText 自html tag 转为 pdf 用java 实现,实例完整。拿出来共享,谢谢。 博客分类: java htmlitextpdfjavajar
-
用Java EE 5实现的网上书店实例<转> 博客分类: java JavaNetbeansGlassfishJPAJSF
-
用顺序表实现栈 --python描述
-
用java实现3des加密
-
数据结构顺序表——用Java实现顺序表(接口以及接口的实现)
-
用java实现邮件发送验证码