LinkedList集合的,
LinkedList<String> stack =new LinkedList<>();
//压栈,入栈
// stack.addFirst("第一颗子弹");
// stack.addFirst("第二颗子弹");
// stack.addFirst("第三颗子弹");
//等同
stack.push("第一颗子弹");
stack.push("第二颗子弹");
stack.push("第三颗子弹");
stack.push("第四颗子弹");
System.out.println(stack);
//出栈
// System.out.println(stack.removeFirst());
// System.out.println(stack.removeFirst());
// System.out.println(stack.removeFirst());
//等同
System.out.println(stack.pop());
System.out.println(stack.pop());
System.out.println(stack.pop());
System.out.println(stack);
//队列,入队
LinkedList<String> queue=new LinkedList<>();
queue.addLast("1号");
queue.addLast("2号");
queue.addLast("3号");
queue.addLast("4号");
/*
等同
queue.offerLast("1号");
queue.offerLast("2号");
queue.offerLast("3号");
*/
System.out.println(queue);
//出队
System.out.println(queue.removeFirst());
System.out.println(queue.removeFirst());
System.out.println(queue.removeFirst());
System.out.println(queue);
栈操作和队列操作