java-collection-Stack

Stack 代表一个last-in-first-out 对象栈 继承Vector的五个操作 允许一个Vector
被对待成一个Stack
push pop 操作提供
peek 在栈顶
isEmpty
search 搜索stack的item 并发性它离栈顶有多远

当一个stack被创建后 他没有任何item

更多完整和一致的LIFO Stack 集合由 {@link Deque} 提供和实现
应当更优先比这个类
例如

 Deque<Integer> stack = new ArrayDeque<Integer>();}

Stack继承于Vector,意味着Vector拥有的属性和功能,Stack都拥有。

Stack实际上也是通过数组去实现的。
执行push时(即,将元素推入栈中),是通过将元素追加的数组的末尾中。
执行peek时(即,取出栈顶元素,不执行删除),是返回数组末尾的元素。
执行pop时(即,取出栈顶元素,并将该元素从栈中删除),是取出数组末尾的元素,然后将该元素从数组中删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值