黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java隊列

Java雙端隊列

雙端隊列或deque擴展隊列以允許元件從兩端插入和移除。

Deque 類的實例表示雙端隊列。 Deque 接口擴展了 Queue 接口。

它聲明了方便所有操作的其他方法對于頭部以及尾部的隊列。它可以用作FIFO隊列或LIFO隊列。

ArrayDeque和LinkedList類是Deque接口的兩個實現類。

ArrayDeque 類由數組支持,而 LinkedList 類由鏈表支持。

如果您使用Deque作為堆棧,則應該使用 ArrayDeque 作為 Deque 實現。

如果使用 Deque 作為FIFO隊列, LinkedList

以下代碼顯示如何使用 Deque 作為FIFO隊列。

import java.util.Deque;
import java.util.LinkedList;

public class Main {
  public static void main(String[] args) {
    Deque<String> deque = new LinkedList<>();
    deque.addLast("Oracle");
    deque.offerLast("Java");
    deque.offerLast("CSS");
    deque.offerLast("XML");

    System.out.println("Deque: " + deque);

    // remove elements from the Deque until it is empty
    while (deque.peekFirst() != null) {
      System.out.println("Head  Element: " + deque.peekFirst());
      deque.removeFirst();
      System.out.println("Removed one  element from  Deque");
      System.out.println("Deque: " + deque);
    }

    // the Deque is empty. Try to call its peekFirst(),
    // getFirst(), pollFirst() and removeFirst() methods
    System.out.println("deque.isEmpty(): " + deque.isEmpty());

    System.out.println("deque.peekFirst(): " + deque.peekFirst());
    System.out.println("deque.pollFirst(): " + deque.pollFirst());

    String str = deque.getFirst();
    System.out.println("deque.getFirst(): " + str);
    str = deque.removeFirst();
    System.out.println("deque.removeFirst(): " + str);

  }
}

上面的代碼生成以下結果。

例子

以下代碼顯示如何使用Deque作為堆棧(或LIFO隊列)。

import java.util.ArrayDeque;
import java.util.Deque;

public class Main {
  public static void main(String[] args) {
    // Create a Deque and use it as stack
    Deque<String> deque = new ArrayDeque<>();
    deque.push("Oracle");
    deque.push("HTML");
    deque.push("CSS");
    deque.push("XML");

    System.out.println("Stack: " + deque);

    // remove all elements from the Deque
    while (deque.peek() != null) {
      System.out.println("Element at  top:  " + deque.peek());
      System.out.println("Popped: " + deque.pop());
      System.out.println("Stack: " + deque);
    }

    System.out.println("Stack is  empty:  " + deque.isEmpty());
  }
}

上面的代碼生成以下結果。

全部教程
主站蜘蛛池模板: 好看的看黄a大片爽爽影院 好黄好猛好爽好痛的视频 好吊爽在线播放视频 | 久爱精品视频在线视频 | 国产a一级毛片午夜剧院 | a一级日本特黄aaa大片 | 色综合久久久久久久久五月 | 亚洲欧美国产精品久久久 | 一级α一级α片免费观看网站 | 久久成人亚洲 | 性另类交性类交 | 日本免费三片在线观看 | 精品无码久久久久久久动漫 | 中文字幕欧美激情 | 一级一级 a爱片免费视频 | 免费h片在线观看 | 狠狠色噜噜狠狠色综合久 | 国产v在线在线观看羞羞答答 | 一个人www免费观看视频 | 国产精品久久久 | 欧美黄色视屏 | 中文在线观看永久免费 | 日本资源网 | 精品91麻豆免费免费国产在线 | 特级一级毛片免费看 | 亚洲色图26p| 日韩欧美国产亚洲 | 国产精品成在线观看 | 午夜伦理影院 | 欧美成人免费高清二区三区 | 中国一级黄色毛片 | 国产精品九九免费视频 | 欧美成在线播放 | 五月天婷婷免费观看视频在线 | 91探花福利精品国产自产在线 | 国产啪视频免费视频观看视频 | 免费网站在线观看国产v片 免费网站看v片在线成人国产系列 | 九九影视理论片在线播放 | 婷婷亚洲久悠悠色悠在线播放 | 色偷偷久久 | 国产亚洲一路线二路线高质量 | 免费看的黄色录像 | 国产一级特黄aa大片免费 |