java-list創(chuàng)建的兩種常見方式
java-list創(chuàng)建的兩種方式
方式一:
List<String> list = new ArrayList<String>();
方式二:
list<Stirng> list = Lists.newArrayList();
示例:
String tag = "tag1,tag2"; String[] tags = target.split(","); //將數(shù)組的每個元素分別添加到list中作為list的元素 list<Stirng> list = Lists.newArrayList(tags); for (String item : list) { System.out.println(item); }
PS:將數(shù)組或者字符串直接作為參數(shù)給到list,會把數(shù)組中的每個元素后者字符串作為元素add到list中
Java快速創(chuàng)建List常用幾種方式
1、常規(guī)操作 new ArrayList<>() 創(chuàng)建
List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3);
2、Arrays工具類創(chuàng)建
List<Integer> list = Arrays.asList(1, 2, 3);
Arrays.asList() 方法是 Arrays 的靜態(tài)方法。這種方式構(gòu)造的 List 是固定長度的,如果調(diào)用 add 方法增加新的元素時會報異常 java.lang.UnsupportedOperationException。這種方式僅適用于構(gòu)造靜態(tài)不變的 List。
如果想要改變可以通過 ArrayLis t進行包裝成動態(tài)。
List<Integer> list = Arrays.asList(1, 2, 3); list = new ArrayList<>(list); list.add(4);
3、Stream創(chuàng)建
List<Integer> list = Stream.of(1, 2, 3).collect(Collectors.toList());
4、匿名內(nèi)部類創(chuàng)建
List<Integer> list= new ArrayList() {{ add(1); add(2); add(3); }};
5、Hutool工具類創(chuàng)建
List<Integer> list = CollectionUtil.newArrayList(1, 2, 3);
6、guava工具類創(chuàng)建
import com.google.common.collect.Lists; List<Integer> list = Lists.newArrayList(1, 2, 3);
7、JDK9 引入的Lists創(chuàng)建
List<Integer> list = Lists.newArrayList(1, 2, 3);
8、JDK9引入 List.of (不可變)
List<Integer> list = List.of(1,2,3);
到此這篇關于java-list創(chuàng)建的兩種方式的文章就介紹到這了,更多相關java-list創(chuàng)建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot生產(chǎn)環(huán)境和測試環(huán)境配置分離的教程詳解
這篇文章主要介紹了SpringBoot生產(chǎn)環(huán)境和測試環(huán)境配置分離的教程詳解,需要的朋友可以參考下2020-08-08Spring?main方法中如何調(diào)用Dao層和Service層的方法
這篇文章主要介紹了Spring?main方法中調(diào)用Dao層和Service層的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12關于@ApiModel和@ApiModelProperty的使用
這篇文章主要介紹了關于@ApiModel和@ApiModelProperty的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11java 實現(xiàn)將一個string保存到txt文檔中
今天小編就為大家分享一篇java 實現(xiàn)將一個string保存到txt文檔中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07