DESKTOP-IL3AS1R_20200908-陈鑫

问题:

Deque<String> deque = new LinkedList<>();
        //在队列尾部追加元素
        deque.addLast("星期一");
        deque.addLast("星期二");
        deque.addLast("星期三");
        deque.addLast("星期四");
        System.out.println(deque);
        
        //获取,但不移除此双端队列的第一个元素
        String a = deque.getFirst();
        System.out.println(a);
        
        //获取并移除此双端队列第一个元素
        String b = deque.removeFirst();
        System.out.println(b);
        System.out.println(deque);
        
        //在不违反容量限制的情况下,将指定的元素插入此双端队列的末尾
        deque.offerLast("星期五");
        deque.offerLast("星期六");
        System.out.println(deque);
        
        //获取,但不移除此双端队列的最后一个元素;如果此双端队列为空,则返回 null 
        String c =deque.peekFirst();
        System.out.println(c);
        System.out.println(deque);
        
        //获取并移除此双端队列的最后一个元素;如果此双端队列为空,则返回 null
        String d =deque.pollFirst();
        System.out.println(d);
        System.out.println(deque);

在插入、移除和检查元素的方法中。每种方法都存在两种形式:一种形式在操作失败时抛出异常,另一种形式不回抛出异常但会返回一个特殊值

吐槽:

好几天没吃早餐了