<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

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 免费无码一区二区三区蜜桃 | 亚洲免费日韩无码系列| 日韩在线观看免费完整版视频| 亚洲日韩一页精品发布| 最近中文字幕免费2019| 亚洲欧美日韩一区二区三区| 亚洲一区二区三区无码影院| 1000部免费啪啪十八未年禁止观看| 亚洲精品无码久久久久A片苍井空| 在线A亚洲老鸭窝天堂| 永久免费av无码不卡在线观看| 一级做a爰片久久毛片免费陪| 91亚洲导航深夜福利| 国产猛烈高潮尖叫视频免费| 青青青国产手机频在线免费观看| 亚洲乱码国产乱码精华| 亚洲人成电影亚洲人成9999网| 日本特黄a级高清免费大片| 大地资源网高清在线观看免费 | 亚洲国产精品久久久久网站| 色吊丝最新永久免费观看网站| 三上悠亚电影全集免费| 国产亚洲福利在线视频| 亚洲国产精品无码av| 日韩成全视频观看免费观看高清| 日韩电影免费在线观看| 美女又黄又免费的视频| 亚洲精品美女视频| 国产乱辈通伦影片在线播放亚洲 | 国产麻豆剧传媒精品国产免费| 在线观看免费av网站| jizz18免费视频| 亚洲AV成人精品一区二区三区| 亚洲精品美女在线观看播放| 激情综合色五月丁香六月亚洲| 精品国产麻豆免费网站| 91精品导航在线网址免费| GOGOGO免费观看国语| 免费国产黄网站在线看| 亚洲日本在线电影| 亚洲av成人一区二区三区|