Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Groovy中向列表添加元素_Java_Groovy - Fatal编程技术网

Java 在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

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

l = [1,2,3,4]
现在,当我使用以下代码时,它会更改列表:

println(l<<5)
列表没有发生任何变化(除了打印时末尾有一个6。) 但列表与[1,2,3,4,5]相同

这是怎么回事?请帮忙。
感谢

println(l
println(l
添加到@UnholySheep的解释中,GroovyDoc用于List的
@UnholySheep,那么我如何知道哪个方法修改了列表,哪些不修改?我需要在使用该方法之前反复检查文档吗?@saurav你怎么知道其他方法(指任何类)是否修改对象?您始终需要检查文档(或源代码)除非你熟记
以添加到@UnholySheep的解释中,否则列表的
@UnholySheep的GroovyDoc那么我如何知道哪个方法修改了列表,哪些方法没有修改?我需要在使用该方法之前反复检查文档吗?@saurav你怎么知道任何其他方法(任何类的)无论它是否修改了一个对象?你总是需要检查文档(或源代码),除非你已经记住了它
println(l+[6])