当前位置:网站首页>LIst 相关待整理的知识点

LIst 相关待整理的知识点

2022-07-04 22:37:00 张紫娃

Arrays.asList()和new ArrayList()区别:

Arrays.asList()和new ArrayList()返回的List的都继承了AbstractList
但new ArrayList<>对某些方法做了重写、支持 add(),remove()操作
而Arrays.asList(st1)只做了继承,没有重写、不支持 add(),remove()操作,只支持遍历读操作;

List.of()和Arrays.asList()区别

https://blog.csdn.net/qq_42520962/article/details/109380430
1、Arrays.asList()可以包含/contains null,而List.of()不可以包含/contains null (NullPointerException)
2、List.of生成的List不能修改,Arrays.asList生成的List能修改;如ls1.set(0,5);
3、关于数组修改对List的影响。数组修改对Arrays.asList生成的List有影响,对List.of 生成的List无影响:

原网站

版权声明
本文为[张紫娃]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_37646636/article/details/125577956