<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
    堆棧--Stack類學(xué)習(xí)
    ?
    ??? 最近學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時候,用java實現(xiàn)了一下堆棧,就是用stack這個類,在這里記錄一下學(xué)習(xí)過程。
    ?
    ?
    Class Stack<E>
    						
    								java.lang.Object
    						
    						
    						
    								java.util.AbstractCollection
    						
    						<E>
         └ 
    						
    								java.util.AbstractList
    						
    						<E>
              └ 
    						
    								java.util.Vector
    						
    						<E>
                  └ java.util.Stack<E>
    				
    ?
    ?
    Method Summary
    boolean empty ()
    ????????? Tests if this stack is empty.
    ? E peek ()
    ????????? Looks at the object at the top of this stack without removing it from the stack.
    ? E pop ()
    ????????? Removes the object at the top of this stack and returns that object as the value of this function.
    ? E push ( E item)
    ????????? Pushes an item onto the top of this stack.
    int search ( Object o)
    ????????? Returns the 1-based position where an object is on this stack.
    ?
    ?
    ?
    另外還繼承了java.util.Vector<E>中的基本方法,常見的用法如下所示:
    ?
    ?
    import java.util.*;
    ?
    public class kkk{
    public static void main(String args[]){
    ? int m = 1;
    ? Stack<Integer> a = new Stack<Integer>();
    ?
    ? a.push(m);?? //壓入1
    ? a.push(m+1); //壓入2
    ? a.push(m+2); //壓入3
    ? a.push(m+3); //壓入4
    ? a.push(m+4); //壓入5
    ??? System.out.println(a.push(m+5)); //壓入6,并返回當前值
    ?
    ??? System.out.println(a.empty());?? //判斷棧是否為空,為空則TRUE
    ??? System.out.println(a.isEmpty()); //判斷棧是否為空,為空則TRUE
    ???
    ? System.out.println(a.size());???? //返回當前棧長度
    ? System.out.println(a.toString()); //返回當前棧的內(nèi)容
    ?
    ? System.out.println(a.lastElement());? //返回當前棧中的最后一個元素6
    ? System.out.println(a.firstElement()); //返回當前棧中的第一個元素1
    ?
    ? System.out.println(a.peek()); //返回當前值6
    ? System.out.println(a.pop());? //返回當前值并壓出6
    ? System.out.println(a.pop());? //返回當前值并壓出5
    ?
    ? System.out.println(a.search(3));
    ? //搜索“3”在棧中出現(xiàn)的位置,頂端為1,其余依次累加,若有多個則返回第1個的位置
    ?
    ? a.add(m+9); //壓入10,跟push一樣的效果
    ? a.clear(); //清空棧
    ?
    ??? System.out.println(a.empty());?? //判斷棧是否為空,為空則TRUE
    ??? System.out.println(a.isEmpty()); //判斷棧是否為空,為空則TRUE
    ?
    }
    }
    ?
    ?
    ?
    posted on 2008-12-01 22:42 decode360 閱讀(174) 評論(0)  編輯  收藏 所屬分類: 04.Java

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 午夜神器成在线人成在线人免费| 亚洲中文字幕无码av| 免费国产综合视频在线看| 亚在线观看免费视频入口| 深夜a级毛片免费无码| 亚洲一区精彩视频| 亚洲系列国产精品制服丝袜第| 国产亚洲精品免费视频播放| 好男人看视频免费2019中文 | 亚洲日韩人妻第一页| 成人免费看黄20分钟| 亚洲三级在线免费观看| 亚洲免费观看视频| 一区在线免费观看| 久久水蜜桃亚洲AV无码精品| 亚洲人成www在线播放| 亚洲成人网在线播放| 亚洲精品成人av在线| 日韩亚洲人成在线综合日本| 国产亚洲精品精品国产亚洲综合| 国产jizzjizz免费视频| 日韩毛片无码永久免费看| 性做久久久久久久免费看| 国产h视频在线观看网站免费| 久久久精品2019免费观看| 国产午夜无码精品免费看| 爽爽爽爽爽爽爽成人免费观看 | 亚洲熟女乱综合一区二区| 四虎免费久久影院| 免费A级毛片无码A∨男男| 国产免费AV片无码永久免费| 日本v片免费一区二区三区| 日韩毛片无码永久免费看| 国产最新凸凹视频免费| 日本高清免费中文字幕不卡| 日本特黄特色aa大片免费| 日本不卡高清中文字幕免费| 国产一级淫片免费播放| 亚洲国产精品成人一区| 伊人久久亚洲综合| 亚洲乱码无码永久不卡在线|