<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學的快  回復  更多評論
      
    主站蜘蛛池模板: 九九九国产精品成人免费视频| 亚洲人成影院77777| 色老头综合免费视频| 永久黄网站色视频免费直播| 亚洲综合久久精品无码色欲 | 免费无码又爽又黄又刺激网站| 一二三四免费观看在线视频中文版| 成人国产精品免费视频| 亚洲成?Ⅴ人在线观看无码| 精品国产亚洲第一区二区三区 | 18国产精品白浆在线观看免费 | 四虎国产精品免费久久| 最新亚洲卡一卡二卡三新区| 最近最新中文字幕完整版免费高清 | 99热这里有免费国产精品| 亚洲AV成人片色在线观看| 免费无码成人AV在线播放不卡| 亚洲视频免费一区| 亚洲免费网站观看视频| 麻豆亚洲AV成人无码久久精品| 又黄又爽一线毛片免费观看| 本免费AV无码专区一区| 久久亚洲精精品中文字幕| 毛片网站免费在线观看| 国产亚洲成在线播放va| 亚洲日韩精品一区二区三区无码| 久久国产精品2020免费m3u8| 亚洲冬月枫中文字幕在线看| 好大好深好猛好爽视频免费| 人人公开免费超级碰碰碰视频 | 无限动漫网在线观看免费| 国产亚洲精品美女久久久久| 亚洲日韩精品无码一区二区三区| 热re99久久6国产精品免费| 亚洲va久久久久| 久久国产成人亚洲精品影院| 69av免费观看| 无码人妻一区二区三区免费视频| 亚洲国产精品自在在线观看| 免费无码黄动漫在线观看| 你是我的城池营垒免费观看完整版|