关于Arrays.asList(T... a)返回”假集合”的讲解

首先按住ctrl键鼠标点击asList(ss); 我们发现该方法返回了一个ArrayList集合,我们继续追踪源码 按住ctrl键鼠标点击返回新建的ArrayList集合 我们发现原来返回的并不是集合体系中的ArrayList,而是Arrays类中的一个成员内部类 类名称和集合体系中的ArrayList相同而已,而我们调用的该方法传递的数组,是把数组的地址值赋予了ArrayList的内部的一个成员
相关文章
相关标签/搜索