<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 閱讀(175) 評論(0)  編輯  收藏 所屬分類: 04.Java

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲免费视频在线观看| 亚洲av无码专区亚洲av不卡| 成人AV免费网址在线观看| 亚洲男同gay片| 亚洲欧洲一区二区三区| 久9久9精品免费观看| 久久国产亚洲精品| 亚洲人成网77777亚洲色| av无码免费一区二区三区| 色www免费视频| 亚洲福利视频网站| 亚洲精品高清在线| 一二三四在线观看免费高清中文在线观看| 一边摸一边桶一边脱免费视频| 亚洲美女视频一区| 亚洲午夜福利精品无码| 麻豆一区二区免费播放网站| 9i9精品国产免费久久| 亚洲伊人久久大香线蕉AV| 亚洲av永久无码精品秋霞电影影院 | 精品久久久久久久免费人妻| 中国国产高清免费av片| 亚洲成熟丰满熟妇高潮XXXXX | 亚洲爆乳无码专区www| 亚洲成Av人片乱码色午夜| 国产精品国产免费无码专区不卡 | 一级特黄aa毛片免费观看| 国产天堂亚洲国产碰碰| 亚洲欧洲日产国产最新| 亚洲熟妇无码另类久久久| 国产精品jizz在线观看免费| 黄色片在线免费观看| 日韩免费在线视频| 国产成人高清精品免费观看| 精品韩国亚洲av无码不卡区| 亚洲国产人成在线观看| 亚洲视频在线一区| 精品亚洲综合在线第一区| 亚洲情侣偷拍精品| 亚洲av日韩av欧v在线天堂| 免费高清在线影片一区|