国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中stack(棧)的使用代碼實例

java中stack(棧)的使用代碼實例

2021-03-03 14:12街燈下的小草 Java教程

這篇文章主要介紹了java中stack(棧)的使用代碼實例,具有一定借鑒價值,需要的朋友可以參考下。

javastack類繼承于vector,其特性為后進先出(lastinfirstout).

和出棧實例圖:

java中stack(棧)的使用代碼實例

實例圖的java代碼實例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.lanhuigu.java.listtest;
import java.util.stack;
public class stacktest {
    public static void main(string[] args) {
        stack<string> staffs = new stack<string>();
        // 入棧順序: a,b,c,d,e
        staffs.push("a");
        staffs.push("b");
        staffs.push("c");
        staffs.push("d");
        staffs.push("e");
        // 出棧順序: e,d,c,b,a
        while( !staffs.isempty()) {
            system.out.print(staffs.pop() + " ");
        }
    }
}

程序運行結果:

edcba

stack類中方法:

官網api:

java中stack(棧)的使用代碼實例

方法分析:

empty():判斷棧是否為空,為空返回true,否則返回false

peek():取出棧頂元素,但是不從棧中移除元素

pop():取出棧頂元素,并且將其從棧中移除

push(eitem):元素入棧

search(objecto):在棧中查找元素位置,位置從棧頂開始往下算,棧頂為1,

依次往下數到所查找元素位置,如果所查找元素在棧中不存在,則返回-1。

關于這幾個方法的實例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.lanhuigu.java.listtest;
import java.util.stack;
public class stackmethodtest {
    public static void main(string[] args) {
        stack<string> staffs = new stack<string>();
        // 入棧順序: a,b,c,d,e
        staffs.push("a");
        staffs.push("b");
        staffs.push("c");
        staffs.push("d");
        staffs.push("e");
        system.out.println("empty():" + staffs.empty());
        system.out.println("peek():" + staffs.peek());
        system.out.println("search(object o):" + staffs.search("a"));
        system.out.println("search(object o):" + staffs.search("e"));
        system.out.println("search(object o):" + staffs.search("no"));
        // 出棧順序: e,d,c,b,a
        while( !staffs.isempty()) {
            system.out.print(staffs.pop() + " ");
        }
        system.out.println("=====空棧中使用方法=======");
        system.out.println("empty():" + staffs.empty());
        //system.out.println("peek():" + staffs.peek());// 在空棧中使用時報錯,因為沒有棧頂元素
        system.out.println("search(object o):" + staffs.search("a"));
        system.out.println("search(object o):" + staffs.search("e"));
        system.out.println("search(object o):" + staffs.search("no"));
        //system.out.print(staffs.pop());// 空棧中移除棧頂元素,報錯
    }
}

程序運行結果:

java中stack(棧)的使用代碼實例

以上幾個方法是stack繼承于vector擴展的方法,因為stack繼承于vector,哪么vector中的非private方法

也是stack類的方法。

vector中的方法,官方api_1.8:

java中stack(棧)的使用代碼實例

總結

以上就是本文關于java中stack(棧)的使用代碼實例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題。如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/yhl_jxy/article/details/53418330

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品国产一区二区三区四区在线 | 午夜视频在线播放 | 在线免费黄色网址 | 欧美在线一区二区 | 亚洲免费网站 | 免费大片黄在线观看 | 色九九九 | 精品一区二区三区免费视频 | 亚洲在线电影 | 欧美黄色影院 | 99国产精品久久久久久久久久 | 欧美成人激情视频 | 美女一区 | 欧美国产精品一区二区 | 黄色片网站免费观看 | 日日操日日操 | 欧美激情一区二区 | 久久久久久免费看 | 玖玖色资源 | 中文字幕国产视频 | 国产精品久久久久久av下载网址 | 紧缚调教一区二区三区视频 | 91久久久久 | 亚洲精品日韩精品 | 亚洲视频在线播放 | 91视频 - 88av | 羞羞视频在线免费 | av一级久久 | 亚洲国产精品99久久久久久久久 | 久久久国产视频 | 一区二区三区四区精品 | 欧美一区二区三区视频 | 精久久久 | 日韩成人在线看 | 北条麻妃一区二区三区在线观看 | 国产在线小视频 | 欧美精品免费在线 | 亚洲精品在线视频观看 | 亚洲欧美综合 | 99精品欧美一区二区蜜桃免费 | 日韩一区二区三区在线观看 |