You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建指定结构的Groovy Map?已尝试Map<string, List>实现

实现目标Groovy Map的几种方法

方法一:Groovy原生简洁语法(推荐)

Groovy对集合提供了非常简洁的字面量语法,直接就能创建你要的结构:

def apiMap = [
    Apiname: 'ABC',
    ApiVersion: ['1.2.3', '1.2.4']
]

方法二:显式声明类型的写法(对应你尝试的方式)

如果需要像Java那样显式指定泛型类型,修正你之前的代码即可:

Map<String, List<String>> map = new HashMap<>()
map.Apiname = 'ABC'
map.ApiVersion = ['1.2.3', '1.2.4']
// 也可以用put方法赋值
// map.put('Apiname', 'ABC')
// map.put('ApiVersion', ['1.2.3', '1.2.4'])

补充说明

  • Groovy里的[]字面量默认生成ArrayList,无需手动实例化
  • 键名符合标识符规则时(比如Apiname),可以不用加引号;如果键名含特殊字符才需要用引号包裹
  • 直接打印这个Map,输出格式会和你给出的示例结构基本一致,可通过println apiMap验证

内容的提问来源于stack exchange,提问作者Arindam Halder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:57:02