Java 如何将dict的值拆分为两部分

Java 如何将dict的值拆分为两部分,java,groovy,Java,Groovy,我有 我想将bc拆分为b和c,因此拆分后的dict将如下所示: def dict = [some_key : ['a', 'bc', 'd']] 使用内置方法有什么方法可以做到这一点吗?给你: dict = [some_key : ['a', 'b', 'c', 'd']] collect在String上调用将返回列表字符。您尝试过任何正则表达式吗?哇!这里发生了什么:D Groovy比Python更好。我正在坠入爱河谢谢!清楚了吗?你需要进一步澄清吗?需要。我会稍微修改一下->将findA

我有

我想将
bc
拆分为
b
c
,因此拆分后的dict将如下所示:

def dict = [some_key : ['a', 'bc', 'd']]
使用内置方法有什么方法可以做到这一点吗?

给你:

dict = [some_key : ['a', 'b', 'c', 'd']]

collect
String
上调用将返回
列表
字符。

您尝试过任何正则表达式吗?哇!这里发生了什么:D Groovy比Python更好。我正在坠入爱河谢谢!清楚了吗?你需要进一步澄清吗?需要。我会稍微修改一下->将findAll添加到过滤器元素中,('a','bc','d')只是一个例子,我有更复杂的数据:P,但你帮了我很多。:)好的,那你想让我解释什么?或者
dict.collectEntries(dict){[it.key,it.value.collect{it.collect()}.sum()}
def dict = [some_key : ['a', 'bc', 'd']]
dict.some_key = dict.some_key.collect { it.collect{ it } }.sum()
println dict