从零开始带你学习Java中的数据结构之Stack

本文从Class Stack的介绍开始,详细阐述如何创建和使用Java中的Stack。Stack作为LIFO(后进先出)数据结构,继承自Vector类,提供了push、pop、peek等关键操作。通过示例说明如何创建一个Stack,并了解其empty、search等方法的用法。
摘要由CSDN通过智能技术生成
数据结构文章汇总
从零开始带你学习Java中的数据结构之HashMap
从零开始带你学习Java中的数据结构之Queue
从零开始带你学习Java中的数据结构之Stack
从零开始带你学习Java中的数据结构之Arrays/ArrayList
从零开始带你学习Java中的数据结构之List/LinkedList
从零开始带你学习Java中的数据结构之Map
从零开始带你学习Java中的数据结构之Set
从零开始带你学习Java中的数据结构之String,StringBuffer,StringBuild

1.Class Stack< E > 简介

  • 父接口:Serializable , Cloneable , Iterable < E>, Collection < E>, List < E>, RandomAccess
  • Stack类代表最先进先出(LIFO)堆栈的对象。 它扩展了类别Vector与五个操作,允许一个向量被视为堆栈。 设置在通常的push和pop操作,以及作为一种方法来peek在堆栈,以测试堆栈是否为empty的方法,以及向search在栈中的项目的方法在顶部项目和发现加粗样式多远它是从顶部。
    当首次创建堆栈时,它不包含任何项目。

2.如何创建一个Stack

  • Stack s=new Stack();为创建一个空栈s

3.Stack常用方法

  • boolean empty()
    测试此堆栈是否为空。
  • E push(E item)
    将项目推送到此堆栈的顶部。 这与以下效果完全相同:
    addElement(item)
  • E pop()
    删除此堆栈顶部的对象,并将该对象作为此函数的值返回。
  • E peek()
    查看此堆栈顶部的对象,而不从堆栈中删除它
  • int search(Object o)
    返回一个对象在此堆栈上索引的位置。 没有则返回-1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

匿名王同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值