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的新手,看到这里有点想不通,希望前辈们能帮我解惑,不胜感谢!
相关分类