asList 返回结果是 Arrays 内部实现的 ArrayList 同包不是已经写好了一个 ArrayList 为啥不用呀 !!!
返回结果
为了保证原始的Array数组不会被更改,这样可以达到:
性能:无需复制
memory efficiencyent:不需要第二个数组
Arrays内的ArrayList和java.util.ArrayList实现的思路并不一样,Arrays$ArrayList仅仅是做一层包装。
这样做的原因可能就是为了效率,不需要额外的空间和时间
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。