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

数据结构文章汇总
从零开始带你学习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

猜你喜欢

转载自blog.csdn.net/weixin_40485391/article/details/107744015