91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java8 集合之Stack詳解及實例

發布時間:2020-08-31 00:16:18 來源:腳本之家 閱讀:185 作者:lqh 欄目:編程語言

java  集合之Stack

概要:

Stack是棧,特性是先進后出(FILO,First In Last Out)。Stack是繼承于Vector(矢量隊列),由于Vector是同數組實現的,Stack也是通過數組而非鏈表。

Stack和Collection關系如下:

java8 集合之Stack詳解及實例

基于Java8的源代碼:

public class Stack<E> extends Vector<E> {

  public Stack() {//創建空棧
  }

  public E push(E item) {//入棧
    addElement(item);
    return item;
  }
  //出棧
  public synchronized E pop() {
    E    obj;
    int   len = size();
    obj = peek();
    removeElementAt(len - 1);
    return obj;
  }
  //返回棧頂元素,但并不出棧
  public synchronized E peek() {
    int   len = size();

    if (len == 0)
      throw new EmptyStackException();
    return elementAt(len - 1);
  }
  //判斷棧是否為空
  public boolean empty() {
    return size() == 0;
  }
  //查找元素并返回棧深
  public synchronized int search(Object o) {
    int i = lastIndexOf(o);

    if (i >= 0) {
      return size() - i;
    }
    return -1;
  }

  //序列版本號
  private static final long serialVersionUID = 1224463164541339165L;
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河西区| 余江县| 北辰区| 郸城县| 嵩明县| 山丹县| 新密市| 西乡县| 东光县| 黄山市| 项城市| 搜索| 哈巴河县| 剑阁县| 南开区| 灌南县| 万全县| 伊宁市| 固镇县| 武定县| 阿克陶县| 泰和县| 连平县| 灵宝市| 九寨沟县| 台湾省| 印江| 波密县| 渭南市| 天津市| 六枝特区| 海门市| 枣庄市| 大埔区| 虎林市| 且末县| 乌拉特后旗| 鹤庆县| 广汉市| 昌平区| 巨鹿县|