三九宝宝网宝宝百科宝宝知识

java中Stack的问题

01月06日 编辑 39baobao.com

[关于会计中级考试报考条件和准备注会的问题]大专学历是要有5年的“会计”工作经验才能考 根据你的情况,应该只能报14年的中级了 你可以两个同时准备啊 现在可以报考注会的 先学习经济法、税法、会计、财务管理这几门 因...+阅读

闲着实在无聊......

写了个简单的双链表实现Stack。未引用任何包。

public class Main {

public static void main(String[] args) {

Stack s = new Stack();

s.put("abc");//压栈

s.put("def");//压栈

s.put("ghi");

System.out.println(s.pop());//出栈

System.out.println(s.isEmpty());//判断栈是否为空

System.out.println(s.pop());

System.out.println(s.isEmpty());

System.out.println(s.pop());

System.out.println(s.isEmpty());

}

}

class Stack {

private Node root = new Node();

private Node top = root;

public Object pop() {

if(top != null) {

Object value = top.getValue();

top = top.getPrevious();

return value;

} else {

return null;

}

}

public void put(Object value) {

Node n = new Node(top, value);

top.setNext(n);

top = n;

}

public boolean isEmpty() {

return top.getPrevious() == null;

}

}

class Node {

private Node next;

private Object value;

private Node previous;

public Node() {

}

public Node(Node previous, Object value) {

this.previous = previous;

this.value = value;

}

public Node getNext() {

return next;

}

public void setNext(Node next) {

this.next = next;

}

public Object getValue() {

return value;

}

public void setValue(Object value) {

this.value = value;

}

public Node getPrevious() {

return previous;

}

public void setPrevious(Node previous) {

this.previous = previous;

}

}

以下为关联文档:

签订装修设计合同要注意哪些问题注意事项如下: 1、注意设计收费的面积 设计师收费都是按面积计算的,这里需要注意房屋的三个面积概念,也就是建筑面积、使用面积和套内建筑面积。业主们在签订设计合同时,一定要...

空调管路系统的设计应注意的问题有哪些空调管路系统设计主要原则: 1.放气排污。在水系统的顶点要设排气阀或排气管,防止形成气塞;在主立管的最下端(根部)要有排除污物的支管并带阀门;在所有的低点应设泄水管。 2.热胀、...

如何正确的解决孩子的童言童语问题困扰1当他使用童言童语时,假装你不明白他所说的话。当他说“喝喝……”时,表现出很迷惘的表情并且看着他,“我不了解你说什么。你想要什么呢?”在他用正常声音语调说话之前,都不要回...

几个有趣的数学问题这是经典的芝诺的运动悖论之一,原题是阿基利斯追不上乌龟. 时空是否可以无限分割芝诺悖论的关键是使用了两种不同的时间测度。原来,我们用来测量时间的任何一种“钟”都是依靠...

小孩发音问题如何纠正你好。孩子才六岁,我不知道你在什么地方,孩子说的是什么方言。你不要着急,如果周围的环境不是标准的普通话,很多孩子这几个音发不准。以后上学后就会好一些。这几个音发不好并不...

这是个电脑问题电脑蓝屏后的代码帮解决下软件引起的"蓝屏"故障 1、重要文件损坏或丢失会引起"蓝屏"故障(包括病毒所致)。WIN98中VxD(虚拟设备驱动程序)或.DLL(动态连接库)之类的重要文件丢失会出现"蓝屏警告"。解决的办法是利用...

电脑蓝屏代码问题0X0000000a .....是属于IOQ或地址的代码,我认为你的内存嫌疑最大。首先把条子拔下互换插槽试试,不行的话只插一根装系统。要还是不行的话就拿到JS那儿让他给你装。到时,他肯定...

结合自己在课堂教学实践中遇到的问题困惑我的教育教学实践反思教学反思:义务教育阶段语文课程改革强调,在学生获得作为一个公民适应现代生活所必需的基本语文知识和技能的同时,更加关注学生的情感、态度、价值观和一般能力的培养,以及方法的...

关于英语主系表主谓宾的问题1 They'll study at home on computers. 主谓结构:主(they),谓(will study) 地点状语at home ,地点状语on computers 2 people will live to be 200years old . 主谓结构:主(people),...

推荐阅读
图文推荐