在Groovy中将元素添加到列表中

时间:2017-09-15 11:45:06

标签: java groovy

假设我在groovy代码中有一个列表:

l = [1,2,3,4]

现在当我使用下面的代码时,它会更改列表:

println(l<<5)

现在我们的列表是[1,2,3,4,5]

但是当我使用这段代码时:

println(l+[6])

列表中没有任何内容(除了它最后以6打印。) 但列表与[1,2,3,4,5]

相同

这里发生了什么?请帮忙。 感谢

1 个答案:

答案 0 :(得分:2)

println(l<<5)5追加到l,然后打印l

println(l+[6])正在创建一个列表,其中包含l的所有内容以及+右侧列表中的所有内容(在您的case它只包含数字6)。然后打印该列表。这不会改变l的价值或状态。