使用void方法更新main方法中的ArrayList

时间:2018-02-06 16:35:42

标签: java arrays arraylist

我在学校的APCSA学习并遇到了Java方法教科书的问题。我给出了一个主方法,该方法应该以ArrayList作为参数调用void。这应该是对ArrayList进行排序并返回main。我知道Java并没有通过引用传递,所以如何让void方法将main方法中的旧ArrayList更新为新的排序方法?另外,如果有办法做到这一点,你可以对常规数组做同样的事情吗?

编辑:ArrayList代码最终正常工作,我设法解决了一个小错误。

1 个答案:

答案 0 :(得分:0)

如果您将ArrayList作为参数传递,并在方法内部更改ArrayList,则更改通过的方法的ArrayList在Java中,对象通过引用传递(请注意,这不适用于像int这样的原语,因为它们是通过值传递的。)