百木园-与人分享,
就是让自己快乐。

Collections.addAll()和list.addAll()不同之处说明

转自:

http://www.java265.com/JavaJingYan/202206/16558249223802.html

下文笔者将从Collections.addAll()和list.addAll()的用法上讲述两者的区别

Collections.addAll()方法

 Collections是java.util 下的一个类
  addAll()方法是一个静态方法,所以我们可直接添加书数据

例:

   ArrayList<String> list = new ArrayList<>();
        list.add(\"元素1\");
        list.add(\"元素2\");
        list.add(\"元素3\");
        list.add(\"元素4\");
        list.add(\"元素5\");

 使用:Collections.addAll()

  ArrayList<String> list = new ArrayList<>();
        Collections.addAll(list, \"元素1\", \"元素2\", \"元素3\", \"元素4\", \"元素5\");
或
   String[] arr = {\"元素1\", \"元素2\", \"元素3\", \"元素4\", \"元素5\"};
        ArrayList<String> list = new ArrayList<>();
        Collections.addAll(list, arr);

list.addAll()

list.addAll()
是List对象上的一个方法
所以我们必须先有一个对象,再进行数据插入

例:

  String[] arr = {\"元素1\", \"元素2\", \"元素3\", \"元素4\", \"元素5\"};
        ArrayList<String> list = new ArrayList<>();
        list.addAll(Arrays.asList(arr));
从以上的操作上,我们可以看出两者的区别如下:
  Collections.addAll()是静态方法
  list.add() 是实例方法
  两者操作的语法上有所不同

来源:https://www.cnblogs.com/java265/p/16398800.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Collections.addAll()和list.addAll()不同之处说明

相关推荐

  • 暂无文章