我希望有一個代碼,將返回list
這樣的:有什麼辦法可以在Groovy中做到這一點?
def list = ["RR","SS"]
//code to get the output as [R,R,S,S]
我想出了主意是這樣的:
def Ash = ["RR","as","RTY"]
def listA = []
for(i=0;i<Ash.size();i++)
{
listA << Ash[i].collect{ it as String }
}
AshNew = listA.flatten()
println AshNew // this prints [R, R, a, s, R, T, Y] which is what i needed..
但我仍想知道我們是否能夠做到這一點類似的東西在Groovy中用另一種方式?由於我是Groovy的新手,我想知道更多Groovier解決方案!感謝您的回答!
這樣打印出來就像'[,S,R,P,P]'如果列表中的第一個','被省略了,這將會很好! –
解決了這個問題,忘了第一個元素 – marc
謝謝你的好工作!我想我看到你的解決方案後仍然需要更多的修改:D –