package test
.com
;
import java
.util
.Stack
;
public class Hui03_StackToQueue {
public Stack
<Integer> pushStack
= new Stack<>();
public Stack
<Integer> popStack
= new Stack<>();
public void enQueue(Integer data
){
pushStack
.push(data
);
}
public Integer
deQueue(){
if(popStack
.isEmpty()){
if(pushStack
.isEmpty()){
return null
;
}
while (!pushStack
.isEmpty())
popStack
.push(pushStack
.pop());
}
return popStack
.pop();
}
public static void main(String
[] args
) {
Hui03_StackToQueue queue
= new Hui03_StackToQueue();
queue
.enQueue(1);
queue
.enQueue(9);
queue
.enQueue(7);
System
.out
.println(queue
.deQueue());
queue
.enQueue(4);
System
.out
.println(queue
.deQueue());
queue
.enQueue(5);
System
.out
.println(queue
.deQueue());
}
}
转载请注明原文地址: https://yun.8miu.com/read-28618.html