<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)航:
     
    主站蜘蛛池模板: 一级毛片免费毛片一级毛片免费| 国产偷国产偷亚洲高清在线| 久久久久久影院久久久久免费精品国产小说| 免费一区二区视频| 欧洲亚洲国产精华液| 国产免费一区二区三区VR| 国产精品亚洲专区一区| 一级毛片直播亚洲| 一级片在线免费看| 亚洲国产专区一区| 三年片免费高清版| 亚洲成a人片在线观看中文动漫| 波多野结衣免费一区视频| 久久夜色精品国产亚洲AV动态图| 99在线观看免费视频| 亚洲精品视频免费在线观看| 最近中文字幕电影大全免费版 | 欧美最猛性xxxxx免费| 中国china体内裑精亚洲日本| 精品国产免费观看久久久| 深夜福利在线免费观看| 亚洲自偷自偷图片| 四虎1515hh永久久免费| 亚洲欧美国产精品专区久久| 免费少妇a级毛片人成网| 3344在线看片免费| 亚洲av极品无码专区在线观看| 免费看美女被靠到爽| 粉色视频免费入口| 亚洲成AV人片天堂网无码| 国产h视频在线观看网站免费| 亚洲Av永久无码精品黑人| 国产亚洲精品精品国产亚洲综合| 6080午夜一级毛片免费看| 亚洲成aⅴ人片久青草影院按摩| 亚洲偷自拍拍综合网| 51视频精品全部免费最新| 老司机免费午夜精品视频| 亚洲国产精品第一区二区| 蜜臀91精品国产免费观看| a级毛片视频免费观看|