🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
:-: 第十一章 栈 * * * * * [第十一章 栈——'后进先出'的对象](https://www.kancloud.cn/book/maliming/leetcode/preview/stack.md) 平时我们的使用可能很少用到栈,但是在我们的后期学习中栈是非常重要的一环,我们先来看一下Java中Stack(栈)类的基本操作方法。栈是Vector的一个子类,它实现了一个标准的后进先出的栈。堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。这里我们只看栈自定义的方法。 | 方法 | 描述 | | :---: | :---: | | boolean empty() | 测试堆栈是否为空。 | | Object peek( ) | 查看堆栈顶部的对象,但不从堆栈中移除它。 | | Object pop( ) | 移除堆栈顶部的对象,并作为此函数的值返回该对象。 | | Object push(Object element) | 把项压入堆栈顶部。 | | int search(Object element) | 返回对象在堆栈中的位置,以 1 为基数。 |