将值推入List

时间:2013-12-01 20:28:08

标签: list groovy

假设我有值列表..

List values = [["A","A"],["B","B"],["C","C"],["D","D"]]

我想将一个值“*”添加到列表中,看起来像这样

[["*", "A","A"],["*", "B","B"],["*", "C","C"],["*", "D","D"]]

任何想法如何做到这一点?

谢谢!

3 个答案:

答案 0 :(得分:2)

星点法可能有所帮助。它看起来像这样:

values*.addAll(0, "*")

文档可以在这里使用一些改进。 :)

http://docs.groovy-lang.org/latest/html/groovy-jdk/java/util/Collection.html

答案 1 :(得分:1)

应该工作:

values.collect { [ '*' ] + it }

答案 2 :(得分:0)

对于任何有兴趣的人,

这似乎有效:

List values = [["A","A"],["B","B"],["C","C"],["D","D"]]

values.each{
 it.addAll(0,"*")
}

println values

<强>输出

[[*, A, A], [*, B, B], [*, C, C], [*, D, D]]