欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java-list創(chuàng)建的兩種常見方式

 更新時間:2022年11月29日 09:27:57   作者:startyangu  
本文給大家分享Java-list創(chuàng)建的兩種常見方式,每種方式結(jié)合實例代碼給大家講解的非常詳細,感興趣的朋友跟隨小編一起看看吧

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)境配置分離的教程詳解

    這篇文章主要介紹了SpringBoot生產(chǎn)環(huán)境和測試環(huán)境配置分離的教程詳解,需要的朋友可以參考下
    2020-08-08
  • java版十大排序經(jīng)典算法:完整代碼(4)

    java版十大排序經(jīng)典算法:完整代碼(4)

    優(yōu)秀的文章也不少,但是Java完整版的好像不多,我把所有的寫一遍鞏固下,同時也真誠的希望閱讀到這篇文章的小伙伴們可以自己去從頭敲一遍,不要粘貼復制!希望我的文章對你有所幫助,每天進步一點點
    2021-07-07
  • Java中兩種基本的輸入方式小結(jié)

    Java中兩種基本的輸入方式小結(jié)

    這篇文章主要介紹了Java中兩種基本的輸入方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Java基礎之ArrayList的擴容機制

    Java基礎之ArrayList的擴容機制

    這篇文章主要介紹了Java基礎之ArrayList的擴容機制,文中有非常詳細的代碼示例,對正在學習java基礎的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Spring?main方法中如何調(diào)用Dao層和Service層的方法

    Spring?main方法中如何調(diào)用Dao層和Service層的方法

    這篇文章主要介紹了Spring?main方法中調(diào)用Dao層和Service層的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java面向?qū)ο笤O計原則之里氏替換原則示例詳解

    java面向?qū)ο笤O計原則之里氏替換原則示例詳解

    這篇文章主要為大家介紹了java面向?qū)ο笤O計原則之里氏替換原則示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2021-10-10
  • 關于Java中ArrayList的源碼分析

    關于Java中ArrayList的源碼分析

    這篇文章主要從源碼角度帶大家深入了解一下Java中ArrayList的構(gòu)造方法和屬性等知識,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-05-05
  • 關于@ApiModel和@ApiModelProperty的使用

    關于@ApiModel和@ApiModelProperty的使用

    這篇文章主要介紹了關于@ApiModel和@ApiModelProperty的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Springboot整合GuavaCache緩存過程解析

    Springboot整合GuavaCache緩存過程解析

    這篇文章主要介紹了springboot整合GuavaCache緩存過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • java 實現(xiàn)將一個string保存到txt文檔中

    java 實現(xiàn)將一個string保存到txt文檔中

    今天小編就為大家分享一篇java 實現(xiàn)將一個string保存到txt文檔中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論