Groovy中map和陣列的基本使用
阿新 • • 發佈:2019-02-12
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給我們提供了程式碼提示,點點看就知道了。