java 棧(Stack)的使用
阿新 • • 發佈:2019-01-04
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