LinkedList集合的底层原理
LinkedList集合的应用场景之一
代码:掌握LinkedList集合的使用
java
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);
}
}
