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

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

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

    幻境
    We are extremely fortunate not to know precisely the kind of world we live in
    posts - 22,comments - 39,trackbacks - 0

    循環語句的增強

    之前類似這樣的語句:

    void cancelAll(Collection c) {

        for (Iterator i = c.iterator(); i.hasNext(); ) {

            TimerTask tt = (TimerTask) i.next();

            tt.cancel();

        }

    }

     

    以后可以這樣寫:

     

    void cancelAll(Collection c) {

        for (Object o : c)

            ((TimerTask)o).cancel();

    }

     

    有時候我們可能寫出這樣的代碼:

    List suits = ...;

    List ranks = ...;

    List sortedDeck = new ArrayList();

    for (Iterator i = suits.iterator(); i.hasNext(); )

        for (Iterator j = ranks.iterator(); j.hasNext(); )

            sortedDeck.add(new Card(i.next(), j.next()));

     

    這段代碼不會按照我們設想的那么工作,因為每次第二個for語句的執行都會引發i.next()的執行,實際上我們沒有達到對i進行遍歷的目的,而且可能會引起一個NoSuchElementException異常。

    解決的一個辦法是改寫成如下代碼:

    for (Iterator i = suits.iterator(); i.hasNext(); ) {

        Suit suit = (Suit) i.next();

        for (Iterator j = ranks.iterator(); j.hasNext(); )

            sortedDeck.add(new Card(suit, j.next()));

    }

     

    利用java語言的新特性,我們可以這樣寫:

    for (Suit suit : suits)

        for (Rank rank : ranks)

            sortedDeck.add(new Card(suit, rank));

     

     

    這段代碼是不是很漂亮?

    posted on 2005-05-12 10:57 閱讀(1317) 評論(1)  編輯  收藏 所屬分類: 編程相關

    FeedBack:
    # re: J2SE5.0新特性示例---循環語句的增強
    2005-05-14 11:46 | idior
    哈哈 學別人的
    不過沒.net學的快  回復  更多評論
      
    主站蜘蛛池模板: 亚洲一卡2卡4卡5卡6卡在线99 | 亚洲日韩乱码中文无码蜜桃臀| 黄床大片30分钟免费看| 日韩电影免费在线| 国产亚洲欧美日韩亚洲中文色| 午夜时刻免费入口| 国产精品亚洲AV三区| 四虎影视永久免费视频观看| 特级aaaaaaaaa毛片免费视频| 亚洲免费视频一区二区三区| 一级成人a免费视频| 亚洲无码在线播放| 久久福利青草精品资源站免费| 亚洲精品福利视频| 国产成人免费网站| 色噜噜噜噜亚洲第一| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 水蜜桃视频在线观看免费播放高清| 国产亚洲自拍一区| 久久精品国产免费| 亚洲日本在线播放| 免费观看一级毛片| 一级毛片免费观看不收费| 亚洲动漫精品无码av天堂| 国产成人精品免费视频网页大全| 国产成人精品日本亚洲18图 | 中文字幕亚洲综合久久菠萝蜜| 免费成人高清在线视频| 亚洲成a人片毛片在线| 国产视频精品免费| 精品国产福利尤物免费| 噜噜噜亚洲色成人网站∨| 免费黄色小视频网站| 99视频免费在线观看| 亚洲人成7777| 亚洲男人av香蕉爽爽爽爽| 日韩在线不卡免费视频一区| 亚洲一线产品二线产品| 亚洲伊人成无码综合网| 我的小后妈韩剧在线看免费高清版| 国产精品亚洲精品日韩动图|