簡體   English   中英

字符串到 Groovy 中的 map 轉換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM