Collections.addAll() 的使用 以及和list.addAll() 的区别
生活随笔
收集整理的這篇文章主要介紹了
Collections.addAll() 的使用 以及和list.addAll() 的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?Collections 是java.util 下的一個(gè)類 ,可以直接使用
下面下一個(gè)往list 里面添加數(shù)據(jù)的方法
普通的寫法
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, "河南", "鄭州", "開封", "周口", "商丘");
或者定義一個(gè)數(shù)組添加到list 中
String[] arr = {"河南", "鄭州", "開封", "周口", "商丘"};ArrayList<String> list = new ArrayList<>();Collections.addAll(list, arr);
可能看著和list.addAll 差不多,但是使用最明顯的區(qū)別是,使用方法有點(diǎn)區(qū)別吧,
String[] arr = {"河南", "鄭州", "開封", "周口", "商丘"};ArrayList<String> list = new ArrayList<>();list.addAll(Arrays.asList(arr));// 或者String[] arr = {"河南", "鄭州", "開封", "周口", "商丘"};ArrayList<String> list = new ArrayList<>(Arrays.asList(arr));
list.addAll 無法直接添加多個(gè)元素,也不能直接添加一個(gè)數(shù)組, 需要轉(zhuǎn)換下
當(dāng)數(shù)量過多的時(shí)候 建議使用Collections.addAll() ,數(shù)量少的時(shí)候,使用哪個(gè)都可以,看個(gè)人習(xí)慣吧.
?
總結(jié)
以上是生活随笔為你收集整理的Collections.addAll() 的使用 以及和list.addAll() 的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今天钱塘江潮水是几点
- 下一篇: Java List 更换指定位置的元素