import java.util.Deque;
import java.util.LinkedList;
/**
* 栈结构
* 存取数据遵循先进后出
* @author Administrator
*
*/
public class TestDeque {
public static void main(String[] args) {
Deque<String> deque=new LinkedList<String>();
deque.push("A");//向栈中"压入"新元素
deque.push("B");
deque.push("C");
deque.push("D");
deque.push("E");
System.out.println(deque);//[E, D, C, B, A]
/**
* 不能通过pop()元素在判断为null来看栈是否还有元素
* 而是通过peek()查看栈顶元素是否为null来查看
*/
for(;;){
if(deque.peek()==null){break;}//peek查看
System.out.print(deque.pop());//EDCBA pop取出
}
}
}
数组 Deque(栈结构),先进后出
最新推荐文章于 2025-04-14 22:59:29 发布