1. 程式人生 > >【Java】Stack相關學習

【Java】Stack相關學習

本文件用於彙總【java】中Stack的使用方法:

一、Stack類介紹:

Stack 類表示後進先出(LIFO)的物件堆疊。它通過五個操作對類 Vector 進行了擴充套件 ,允許將向量視為堆疊。它提供了通常的 push 和 pop 操作,以及取棧頂點的 peek 方法、測試堆疊是否為空的 empty 方法、在堆疊中查詢項並確定到棧頂距離的 search 方法。

Stack類的繼承關係:

public class Stack<E> extends Vector<E>

##Stack類的引用:

 import java.util.Stack;

二、Stack類自帶方法:

boolean empty(): 測試堆疊是否為空。

peek():檢視棧頂物件而不移除它。

pop():移除棧頂物件並作為此函式的值返回該物件。 

push(E item):把項壓入棧頂。 

int search(Object o):返回物件在棧中的位置,以 1 為基數。

注:

boolean isEmpty() 是繼承自Vector類的方法,同樣可以測試堆疊是否為空。