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

戚薇 Java经验 发布时间:2022-06-21 23:21:14 阅读数:11150 1
下文笔者将从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.Java265.com/JavaJingYan/202206/16558249223802.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者