首頁  >  文章  >  Java  >  Java提高篇(三一)-----Stack

Java提高篇(三一)-----Stack

黄舟
黄舟原創
2017-02-11 10:17:221465瀏覽

        在Java中Stack類別表示後進先出(LIFO)的物件堆疊。堆疊是一種非常常見的資料結構,它採用典型的先進後出的操作方式完成的。每個堆疊都包含一個棧頂,每次出棧是將棧頂的資料取出,如下:


        Stack透過操作對Vector堆疊,允許將向量視為堆疊。這個五個操作如下:

           作業🎠                         說明 ) 測試堆疊是否為空。

<strong></strong>peek()

查看堆棧中的對象,但不從堆棧中移除它。

<strong></strong>pop()

端的物件,並將物件作為此堆疊的物件傳回。

<strong></strong>push(E item)

把堆疊到堆疊在頂部。

<strong></strong>search(Object o)

<strong>        </strong>Stack繼承Vector,他對Vector  Stack的實作非常簡單,只有一個建構方法,五個實作方法(從Vector繼承而來的方法不算與其中),同時其實作的源碼非常簡單

public class Stack<E> extends Vector<E>

以上就是提高篇Stack(三一以上)提高篇Stack(三一以上)的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn