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

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

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

    gr8vyguy@Blogjava

    Groovy讀書筆記3

    Chapter 04 The collective Groovy datatypes

    Groovy support collection types: ranges, lists and maps.

    how and what

        language expressiveness, 語言的表達(dá)能力
              how much does the code say what, instead of how.


    Range

       1..10       from 1 to 10
       1..<10    from 1 to 9

       10..1     reverse range
     
       the range elements must implement ++, -- and <=>.

       for in range loop

       index -1 means last element.

    Groovy的Command還是要少用,加上括號吧

    List

         java.util.List

         list = new LinkedList()
         list[0] = 1

        an array from Java to Groovy => converted to a list

        toList()  method, convert a collection to a list

       The list’s getAt() and putAt() are overloaded with the parameters: integer, integers, range, 

       list[0..2] returns a sublist, not a new list, changing in the sublist, change the original list.

       list.inject(initial) { accumulator, index -> f(accumulator, index) }

    duck typing
        as long as something walks like a duck and talks like a duck, 
        we happily treat it as a duck.

    Map

        java.util.Map

       access map
          1. subscript operator map[key], getAt()
          2. dot operator .
          3. method get(), default value

    ConcurrentModificationException

        structurelly changing while iterating, such as list.each

    Copy Semantics and Modify Semantics

        works on a copy of the collection, collect, find, grep
        works in place, e.g. add()

    posted on 2007-12-13 01:26 gr8vyguy 閱讀(516) 評論(0)  編輯  收藏 所屬分類: Java

    <2007年12月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導(dǎo)航

    統(tǒng)計

    公告

  • 轉(zhuǎn)載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 亚洲国产成人久久77| 日韩电影免费观看| 国内免费高清在线观看| 亚洲精品日韩中文字幕久久久| 免费在线观影网站| 亚洲AV无码专区电影在线观看| 国产偷伦视频免费观看| 亚洲精品美女久久777777| 丁香花在线观看免费观看图片 | 亚洲第一AAAAA片| 91在线免费视频| 久久久久亚洲AV片无码| 91大神在线免费观看| 亚洲短视频在线观看| 最近2019中文字幕免费看最新| 亚洲国产精品第一区二区三区| 亚洲国产日韩在线人成下载| 84pao国产成视频免费播放| 久久亚洲sm情趣捆绑调教 | 亚洲乱码中文论理电影| 91精品免费国产高清在线| 日韩亚洲人成在线| 免费jlzzjlzz在线播放视频| 久久久久久国产a免费观看不卡| 亚洲啪啪综合AV一区| 亚州免费一级毛片| 亚洲国产精品无码第一区二区三区 | 日韩在线视频免费看| 一本一道dvd在线观看免费视频| 久久亚洲高清观看| 和日本免费不卡在线v| 在线观看亚洲网站| 亚洲国产成人久久精品动漫| 四虎成人免费大片在线| 亚洲AV乱码一区二区三区林ゆな| 免费观看成人毛片a片2008| 亚洲丰满熟女一区二区哦| 亚洲一区日韩高清中文字幕亚洲 | 2021免费日韩视频网| 国产精品自拍亚洲| 亚洲成A人片在线观看无码不卡 |