java值传递
Python中的可变对象和不可变对象_Lavi的专栏-CSDN博客
总结:java是传值。数值元素是不可变的。数组是可变的。
python值传递
python中也是数值元素是不可变的。数组是可变的。
数值元素不可变的例子:
单词拆分139。用一个self.res来记录每次递归中的数值元素,下一个递归完成之后返回上一个递归,这个值会变回来。
leetcode-dfs-v2_MaYingColdPlay的博客-CSDN博客
数组可变的例子:
大礼包638.用一个数组记录每次递归中的值,下一个递归完成之后,上一个递归的值不会改回去。因此要用元组,不能用数组,
leetcode每日一题202110_MaYingColdPlay的博客-CSDN博客
新建一个对象,不改变原始值
List<Long> itemIdList = new LinkedList<>(context.getItemIdList());
java核心技术面试精讲
第8讲 对比Vector、ArrayList、LinkedList有何区别? · Java核心技术面试精讲 · 看云