Collections 是java.util 下的一个类 ,可以直接使用
下面下一个往list 里面添加数据的方法
普通的写法
ArrayList<String> list = new ArrayList<>();
list.add("河南");
list.add("郑州");
list.add("开封");
list.add("周口");
list.add("商丘");
使用:Collections.addAll()
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list, "河南", "郑州", "开封", "周口", "商丘");
或者定义一个数组添加到list 中
String[] arr = {"河南", "郑州", "开封", "周口", "商丘"};
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list, arr);
可能看着和list.addAll 差不多,但是使用最明显的区别是,使用方法有点区别吧,
String[] arr = {"河南", "郑州", "开封", "周口", "商丘"};
ArrayList<String> list = new ArrayList<>();
list.addAll(Arrays.asList(arr));
// 或者
String[] arr = {"河南", "郑州", "开封", "周口", "商丘"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(arr));
list.addAll 无法直接添加多个元素,也不能直接添加一个数组, 需要转换下
当数量过多的时候 建议使用Collections.addAll() ,数量少的时候,使用哪个都可以,看个人习惯吧.