import java.util.Stack;
public class Demo08 {
static Stack<Object> A=new Stack<>();
static Stack<Object> B = new Stack<>();
public Demo08(){
}
public void add(int value){
A.push(value);
}
public int delete(){
while(!A.empty()){
B.push(A.pop());
}
int result = B.empty() ? -1 : B.pop();
while(!B.empty()){
A.push(B.pop());
}
return result;
}
public static void main(String[] args) {
A.push("one");
A.push("two");
A.push("three");
B.push(3);
A.add(4);
System.out.println(A);
System.out.println(B);
}
}
Java怎么实现队列头部删除元素尾部插入元素啊?可以用两个栈,但是全部的实现代码我不会写,希望能够帮我解答一下
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
悬赏问题
- ¥15 请问这个是什么意思?
- ¥15 STM32驱动继电器
- ¥15 Windows server update services
- ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
- ¥15 模糊pid与pid仿真结果几乎一样
- ¥15 java的GUI的运用
- ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
- ¥15 怎么配置广告联盟瀑布流
- ¥15 Rstudio 保存代码闪退
- ¥20 win系统的PYQT程序生成的数据如何放入云服务器阿里云window版?