Java 数据结构 --> Stack 类
来源:互联网 发布:淘宝网店可以改名吗 编辑:程序博客网 时间:2024/06/05 12:44
栈是Vector的一个子类,它实现了一个标准的后进先出的栈。
堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。
实例:
import java.util.*;
public class StackDemo {
static void showpush(Stack st, int a) {
st.push(new Integer(a));
System.out.println("push(" + a + ")");
System.out.println("stack: " + st);
}
static void showpop(Stack st) {
System.out.print("pop -> ");
Integer a = (Integer) st.pop();
System.out.println(a);
System.out.println("stack: " + st);
}
public static void main(String args[]) {
Stack st = new Stack();
System.out.println("stack: " + st);
showpush(st, 42);
showpush(st, 66);
showpush(st, 99);
showpop(st);
showpop(st);
showpop(st);
try {
showpop(st);
} catch (EmptyStackException e) {
System.out.println("empty stack");
}
}
}
输出:
stack: [ ]
push(42)
stack: [42]
push(66)
stack: [42, 66]
push(99)
stack: [42, 66, 99]
pop -> 99
stack: [42, 66]
pop -> 66
stack: [42]
pop -> 42
stack: [ ]
pop -> empty stack
- Java 数据结构 --> Stack 类
- java数据结构--stack
- java数据结构之堆栈Stack
- Java 数据结构之 Stack(栈)
- java实现的stack数据结构
- Java数据结构——Stack和父类Vector
- Java数据结构-Stack(六)
- Java数据结构与算法之stack栈
- [Java数据结构]线性表之栈Stack
- 共同学习Java源代码-数据结构-Stack
- 数据结构 stack
- [数据结构]Stack
- Java数据结构 老版本的数据结构Vector、Stack
- java编写Stack类
- 《java中的 Stack类》
- Java类集--Stack类
- Java Stack类
- java Stack类使用
- CUDA学习记录之-吉祥的博客
- unity下 除法 乘法效率对比
- SpringBoot15 之 Servlet
- 算法训练 传纸条 蓝桥杯
- 1062. Talent and Virtue
- Java 数据结构 --> Stack 类
- LeetCode 88. Merge Sorted Array
- Node Js 使用Protobuf
- 面试微软等公司必备的书
- eclipse下运行自定义maven命令
- 行测-言语类题目总结
- SpringBoot16 之 Listener and Filter
- JNI开发流程(androidstudio)
- elasticsearch-倒排索引原理