建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳門黃金城官網網:JAVA提高教程(10)認識List列表之Stack

?

不多說,我們直接看源代碼

packagecollection.lession10;

importjava.util.Arrays;

importjava.util.List;

importjava.util.Stack;

/**

*老紫竹JAVA前進教程(10)-熟識List列表之Stack

*實現了LIFO的工具客棧,

*類本身承襲自Vector,擴展了一些措施

*

*保舉應用JDK6開始供給的Deque接口實現客棧操作

*

*相關API請查看api.java2000.net/Stack

*

*@author老紫竹

*

*/

publicclassLession10{

publicstaticvoidmain(String[]args){

//因為Stack承襲自Vector,以是Vector的各類措施這里就不先容了

//請自行參考Vector對應的教程

//創建一個空客棧

Stackstack=n澳門黃金城官網網ewStack();

showList(stack);

//反省客棧是否為空

System.out.println("e澳門黃金城官網網mpty="+stack.empty());

//我們把數據壓入客棧

stack.push(123);

stack.push("xyz");

showList(stack);

//反省客棧是否為空

System.out.println("empty="+stack.empty());

//再次壓入數據

stack.push(456);

stack.push("xyz");//留意這個xyz與前面的一個數據重復

showList(stack);

//我們查看一下客棧的第一個數據

//留意此peek操作并不移除數據,其仍在客棧中

System.out.println("first="+stack.peek());

//下面我們搜索一下某個工具的位置

System.out.println("123="+stack.search(123));

System.out.println("xyz="+stack.search("xyz"));

//我們從客棧中彈出輸出

whi澳門黃金城官網網le(!stack.empty()){

System.澳門黃金城官網網out.println("pop="+stack.pop());

}

}

/**

*顯示List里面的數據。

*

*@paramlist

*/

privatestaticvoidshowList(Listlist){

System.out.println(Arrays.toString(list.toArray()));

}

}

客棧在一樣平常的利用中并不常見,大年夜多和算法有關的時刻才會應用。它屬于落后先出的LIFO的機制。push和pop是其標志性操作。

在匯編說話里面,對付客棧的操作也是

PUSH AX

POP AX

對付List的先容,我們澳門黃金城官網網就到此告一段落。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
黑龙江十一选五 新疆25选7预测 秒速飞艇官网开奖号码 新浪体育电竞 永利彩票群 " 股票配资排名-选杨方配资给力 排列五开奖结果 老时时彩杀号定胆 足球竞彩网首页 陕西快乐10分稳赚技巧