时间:2021-05-20
本文实例讲述了Java使用Deque实现堆栈的方法。分享给大家供大家参考。具体如下:
import java.util.ArrayDeque;import java.util.Deque;public class IntegerStack { private Deque<Integer> data = new ArrayDeque<Integer>(); public void push(Integer element) { data.addFirst(element); } public Integer pop() { return data.removeFirst(); } public Integer peek() { return data.peekFirst(); } public String toString() { return data.toString(); } public static void main(String[] args) { IntegerStack stack = new IntegerStack(); for (int i = 0; i < 5; i++) { stack.push(i); } System.out.println("After pushing 5 elements: " + stack); int m = stack.pop(); System.out.println("Popped element = " + m); System.out.println("After popping 1 element : " + stack); int n = stack.peek(); System.out.println("Peeked element = " + n); System.out.println("After peeking 1 element : " + stack); }}希望本文所述对大家的java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在J2SE6引入了ArrayDeque类,它继承了Deque(双向队列)接口,使用此类可以自己实现java.util.Stack类的功能,去掉了java.uti
java中可以通过eclipse等工具直接打印堆栈,但是对于某些环境中无法使用eclipse工具时,需要知道堆栈,如何处理呢?介绍3种方法供选择:方法一:pac
创建Deque序列:fromcollectionsimportdequed=deque()Deque提供了类似list的操作方法:d=deque()d.appe
本文实例讲述了python双端队列原理、实现与使用方法。分享给大家供大家参考,具体如下:双端队列双端队列(deque,全名double-endedqueue),
本文实例为大家分享了Java实现简单堆栈的具体代码,供大家参考,具体内容如下/***CreatedbyFrank*/publicclassToyStack{/*