Collections.addAll()和list.addAll()不同之处说明
下文笔者将从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() 是实例方法 两者操作的语法上有所不同
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。