将键作为字符串映射,并将值作为列表在Groovy中

任何人都可以指出如何使用Groovy中的Map,其中有一个String作为其键和List作为值?

解决方法

Groovy接受几乎所有的Java语法,所以有一系列选择,如下所示:

// Java syntax 

Map<String,List> map1  = new HashMap<String,List>();
List list1 = new ArrayList();
list1.add("hello");
map1.put("abc",list1); 
assert map1.get("abc") == list1;

// slightly less Java-esque

def map2  = new HashMap<String,List>()
def list2 = new ArrayList()
list2.add("hello")
map2.put("abc",list1)
assert map2.get("abc") == list2

// typical Groovy

def map3  = [:]
def list3 = []
list3 << "hello"
map3.'abc'= list1
assert map3.'abc' == list3

相关文章

背景:    8月29日,凌晨4点左右,某服务告警,其中一个...
https://support.smartbear.comeadyapi/docs/soapui/steps/g...
有几个选项可用于执行自定义JMeter脚本并扩展基线JMeter功能...
Scala和Java为静态语言,Groovy为动态语言Scala:函数式编程,...
出处:https://www.jianshu.com/p/ce6f8a1f66f4一、一些内部...
在运行groovy的junit方法时,报了这个错误:java.lang.Excep...