任何人都可以指出如何使用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