加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 16:36:53 所属栏目:大数据 来源:网络整理
导读:任何人都可以指出如何使用Groovy中的Map,其中有一个String作为其键和List作为值? 解决方法 Groovy接受几乎所有的Java语法,所以有一系列选择,如下所示: // Java syntax MapString,List map1 = new HashMapString,List();List list1 = new ArrayList();li
任何人都可以指出如何使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读