java 实现栈_栈的Java实现
1、實現棧用Stack類,此類是Vector類的子類;
1 importjava.util.Stack;2
3 public classStacks {4 static String[] months = {"Janunary","February","March","aprile","May","June","July","Aug","Sep",5 "October","November"};6 public static voidmain(String[] args) {7 Stack stk = newStack();8
9 for(int i=0;i
11
12 System.out.println("stk = " +stk);13
14 stk.addElement("The last line"); //棧頂元素
15 stk.addElement("The last line1");16 System.out.println("element 5 = " + stk.elementAt(11));17 System.out.println("popping element;");18 while(!stk.empty())19 System.out.println(stk.pop()); //出棧
20 }21 }
輸出結果為:
stk = [Janunary , February , March , aprile , May , June , July , Aug , Sep , October , November ]
element 5 = The last line
popping element;
The last line1
The last line
November
October
Sep
Aug
July
June
May
aprile
March
February
Janunary
2、Stack類的常用方法:
1)boolean empty() 測試棧是否為空
2) peek() 查看棧頂,但不刪除
3)pop() 出棧,同時刪除
4)push() 入棧
5)int search(Object obj) 查找
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java 实现栈_栈的Java实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql sequence使用_MyS
- 下一篇: bst java_BST(二叉搜索树)