2条回答 默认 最新
- threenewbee 2018-12-16 15:24关注
temp = a.get(i - 1); 这个是浅拷贝,简单来说
a.set(i, temp);
这两行执行完了,i和i-1两行指向同一个对象,而你循环里面对i-1的修改,其实作用在了i上。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
temp = a.get(i - 1); 这个是浅拷贝,简单来说
a.set(i, temp);
这两行执行完了,i和i-1两行指向同一个对象,而你循环里面对i-1的修改,其实作用在了i上。