为了账号安全,请及时绑定邮箱和手机立即绑定

Collections类里的swap函数,源码为什么要新定义一个final的List型变量l指向传入的list?

Collections类里的swap函数,源码为什么要新定义一个final的List型变量l指向传入的list?

绝地无双 2019-03-01 11:06:52
JDK1.7 源码如下: public static void swap(List<?> list, int i, int j) { final List l = list; l.set(i, l.set(j, l.get(i))); } 其中的这句final List l = list 有什么意义?直接操作传进来的list不也一样的结果吗? 本人是自学java的新手,看到这里有点想不通,希望前辈们能帮我解惑,不胜感谢!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 923 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号