在Groovy中,从列表创建Map的快捷方式是使用列表的transpose()
方法。这个方法可以将两个列表的元素一一对应地组合成一个Map。例如,假设有两个列表:keys
和values
,可以使用以下代码将它们转换为Map:
def keys = ['a', 'b', 'c']
def values = [1, 2, 3]
def map = keys.transpose(values)
assert map == [a: 1, b: 2, c: 3]
在这个例子中,keys
列表中的元素成为Map的键,values
列表中的元素成为Map的值。transpose()
方法将两个列表组合成一个Map。
需要注意的是,transpose()
方法要求两个列表的长度相同。如果列表长度不同,将会抛出异常。
云+社区沙龙online [技术应变力]
企业创新在线学堂
云+社区技术沙龙[第7期]
TVP技术夜未眠
腾讯技术开放日
云+社区技术沙龙[第11期]
Elastic 实战工作坊
Elastic 实战工作坊
T-Day
领取专属 10元无门槛券
手把手带您无忧上云