[英]string to map conversion in Groovy
我有一個像def data = "1,2,3,4,5"
這樣的字符串,我想將它轉換為帶有空值字符串的 map
buildList = ['1':,
'2':,
'3':,
'4':,
'5':,
]
我剛開始學習 groovy 需要你的幫助
您首先需要將字符串拆分為鍵,然后將每個鍵插入 map。 我假設您想要一個空字符串作為每種情況下的值:
def data = "1,2,3,4,5"
def map = [:]
data.split(",").each{ item ->
map.put(item, "")
}
println map
單行版本:
def data = "1,2,3,4,5"
def map = data.split( ',' ).collectEntries{ [ it, '' ] }
assert map.toString() == '[1:, 2:, 3:, 4:, 5:]'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.