1. 程式人生 > >Groovy中map和陣列的基本使用

Groovy中map和陣列的基本使用

groovy也提供了像java一樣的maph\和陣列但是使用起來比java要簡單的多,而且使用起來更靈活,像map集合省事的不只一點點,來看看下面的程式碼

package org.lxh

class UseMap {
    public static main(def args){
        //定義一個空集合
        def m=[:]
        //設定集合的內容,其中name,age為key
        m.name="Lucy"
        m.age=16
        m.height=165
        //這種方式也可以向map中新增元素
        m.put("sex","女")
        //取得集合的內容(單個)
        println m.get("name")
        m.each { it ->
            println it.key+","+it.value
        }
        //刪除集合元素
        m.remove("height")
        println m.get("sex")
        println m.get("height")

        println "=================陣列的使用[看起來和集合差不多]================="
        //陣列的使用
        def str=["a","b","c"]
        println str[0]
        for(item in str){
           println  item
        }
        def str2=["8","5","2",7] as Integer[]
        println str2.sum()
        println str2.sort().reverse()
    }

}

遍歷map是不是變得簡潔多了,短短几句程式碼就搞定了。這裡原來不打算說陣列的但是鑑於陣列的知識點不多就一起寫上了。為了學習的高效性,我沒有把map或者陣列提供的所有方法列出來,我也覺得這沒有必要。因為intellij給我們提供了程式碼提示,點點看就知道了。