JAVA开发规范

一、慎用Arrays.asList转成集合

慎用方式一List list = Arrays.asList(1,2,3);
推荐方式二List list =new ArrayList<>(Arrays.asList(1,2,3));

  • 原因分析:
    方式一函数返回的并非ArrayList,而是Arrays下的一个子类,继承了AbstractList,在内部没有重写add和remove方法,所以导致无法新增和删除。
    方式二的ArrayList也是继承AbstractList,并且重写了add和remove函数。
  • 推荐阅读:
    https://blog.csdn.net/hunhun1122/article/details/84790710?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

二、

你可能感兴趣的:(JAVA开发规范)