Java 在Groovy中向列表添加元素
假设我在groovy代码中有一个列表:Java 在Groovy中向列表添加元素,java,groovy,Java,Groovy,假设我在groovy代码中有一个列表: l = [1,2,3,4] 现在,当我使用以下代码时,它会更改列表: println(l<<5) 列表没有发生任何变化(除了打印时末尾有一个6。) 但列表与[1,2,3,4,5]相同 这是怎么回事?请帮忙。 感谢println(lprintln(l添加到@UnholySheep的解释中,GroovyDoc用于List的@UnholySheep,那么我如何知道哪个方法修改了列表,哪些不修改?我需要在使用该方法之前反复检查文档吗?@saurav
l = [1,2,3,4]
现在,当我使用以下代码时,它会更改列表:
println(l<<5)
列表没有发生任何变化(除了打印时末尾有一个6。)
但列表与[1,2,3,4,5]相同
这是怎么回事?请帮忙。
感谢
println(lprintln(l添加到@UnholySheep的解释中,GroovyDoc用于List的@UnholySheep,那么我如何知道哪个方法修改了列表,哪些不修改?我需要在使用该方法之前反复检查文档吗?@saurav你怎么知道其他方法(指任何类)是否修改对象?您始终需要检查文档(或源代码)除非你熟记以添加到@UnholySheep的解释中,否则列表的@UnholySheep的GroovyDoc那么我如何知道哪个方法修改了列表,哪些方法没有修改?我需要在使用该方法之前反复检查文档吗?@saurav你怎么知道任何其他方法(任何类的)无论它是否修改了一个对象?你总是需要检查文档(或源代码),除非你已经记住了它
println(l+[6])