1. 程式人生 > >java 棧(Stack)的使用

java 棧(Stack)的使用

Stack類

序號 方法描述
1 boolean empty() 
測試堆疊是否為空。
2 Object peek( )
檢視堆疊頂部的物件,但不從堆疊中移除它。
3 Object pop( )
移除堆疊頂部的物件,並作為此函式的值返回該物件。
4 Object push(Object element)
把項壓入堆疊頂部。
5 int search(Object element)
返回物件在堆疊中的位置,以 1 為基數。

基本使用:

   private static void solution(int n) {
        Stack<Integer> st = new Stack<Integer>();
        for (int i = 1; i <= n; i++) {
            st.push(i);
        }
        while(!st.isEmpty()){
            System.out.println(st.pop());
        }
    }

當n=7時,輸出為

7

6

5

4

3

2

1