队列结构的演示:
    队列结构遵循:先进先出的原则

    LinkedList支持队列结构!
    因为这个LinkedList本身是链式结构的,所以添加和删除比较灵活,而栈和队列都是数据结构中的操作,所以利用LinkedList支持比较方便

    对应的方法:
    offer:加入队列
    poll:离开队列 - 该元素已经不在当前队列中了
    peek:查询出即将离开队列的是哪个元素 - 只看不走 - 该元素还在队列中

    1. package Test18_Demo.Demo04;/*
    2. @create 2020--12--08--10:40
    3. */
    4. import java.util.LinkedList;
    5. public class QueueDemo {
    6. public static void main(String[] args) {
    7. //利用LinkedList支持队列
    8. LinkedList<String> queue = new LinkedList<>();
    9. queue.offer("路飞");
    10. queue.offer("乌索普");
    11. queue.offer("索隆");
    12. queue.offer("山治");
    13. queue.offer("娜美");
    14. //先进先出
    15. System.out.println(queue);
    16. System.out.println("===========");
    17. //获取一个元素,此时由于是队列结构,所以获取的是最早进入的元素
    18. String queueName = queue.poll();
    19. System.out.println(queueName);
    20. System.out.println(queue);
    21. String peekName = queue.peek();
    22. System.out.println(peekName);
    23. System.out.println(queue);
    24. }
    25. }