第十二节:第四部分:集合框架:List系列集合:LinkedList集合的底层原理、特有方法、栈、队列
LinkedList集合的底层原理
LinkedList集合的应用场景之一
代码:掌握LinkedList集合的使用
package com.itheima.day19_Collection_List;import java.util.LinkedList;
import java.util.List;//掌握LinkedList集合的使用。
public class ListTest3 {public static void main(String[] args) {// 1、创建一个队列。LinkedList<String> queue = new LinkedList<>();//入队queue.addLast("第一号人");queue.addLast("第二号人");queue.addLast("第三号人");queue.addLast("第四号人");queue.addLast("第五号人");queue.addLast("第六号人");System.out.println(queue);//出队System.out.println(queue.removeFirst());System.out.println(queue.removeFirst());System.out.println(queue.removeFirst());System.out.println(queue.removeFirst());System.out.println(queue);System.out.println("================================");// 2、创建一个栈对象。LinkedList<String> stack = new LinkedList<>();//压栈(push)stack.push("第1颗子弹");stack.push("第2颗子弹");stack.push("第3颗子弹");stack.push("第4颗子弹");stack.push("第5颗子弹");stack.push("第6颗子弹");System.out.println(stack);//出栈(pop)System.out.println(stack.pop());System.out.println(stack.pop());System.out.println(stack.pop());System.out.println(stack.pop());System.out.println(stack);}
}