【发布时间】:2017-11-16 05:55:30
【问题描述】:
我正在做一个递归程序,我想连续调用一个方法2次,看起来像这样:
print(ArrayList<Integer> current + arr[0], Arrays.copyOfRange(arr, 1, arr.length) );
print(ArrayList<Integer> current, Arrays.copyOfRange(arr, 1, arr.length));
但是不可能像这样向 ArrayList 添加值。但是,我也不能在外面使用 current.add() ,因为它会打乱我的第二次通话。 那么有没有办法在调用方法时向arrayList添加一个值,还是我必须考虑另一种方式来编写我的代码?
【问题讨论】:
-
不能先添加再删除吗?或者使用附加元素创建一个新列表?一些上下文会很好。
-
为什么你甚至想这样做?