一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java中ArrayList初始化的四種方法詳解

Java中ArrayList初始化的四種方法詳解

2021-09-03 14:17稀土掘金 Java教程

這篇文章主要介紹了Java中ArrayList初始化的四種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1 起因

在實際業務開發中, 我們經常會遇到需要臨時創建一個數組的情況, 今天我們就來講一下Java中ArrayList初始化的方法

2 解決方案

直接上結論, 總共有四種初始化方法:

  • 雙括號法
  • Arrays.asList
  • stream
  • Lists

2.1 雙括號法

?
1
2
3
4
List<Integer> test = new ArrayList<Integer>(){{
    add(1);
    add(2);
}};

2.2 Arrays.asList

?
1
List<Integer> test = Arrays.asList(1, 2, 3);

上面這種方式生成的數組 無法修改 , 要想修改可以使用如下方式:

?
1
List<Integer> test = new ArrayList<>(Arrays.asList(1, 2, 3));

2.3 stream

?
1
List<Integer> test = Stream.of(1, 2, 3).collect(Collectors.toList());

2.4 Lists

Java 9以后才可以使用哦

?
1
List<Integer> test = Lists.newArrayList(1, 2, 3);

3 總結

最后我為前三種方法進行了一次速度競賽, 它們的用時如下(僅供參考):

?
1
Arrays.asList(0) > 雙括號法(9) > stream(36)

到此這篇關于Java中ArrayList初始化的四種方法的文章就介紹到這了,更多相關Java中ArrayList初始化內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://juejin.cn/post/6948726963750043656

延伸 · 閱讀

精彩推薦
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7472021-02-04
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
主站蜘蛛池模板: 精品精品精品 | 糖心vlog视频永久破解版 | 亚洲国产在线 | 日本中文字幕在线视频站 | 歪歪私人影院成人毛片 | 欧美日韩国产一区二区三区伦 | 国产香蕉一区二区精品视频 | 精品成人片深夜 | 免费国产网站 | 91美女在线视频 | 1986葫芦兄弟全集免费观看第十集 | 国产成年人 | 免费看又黄又爽又猛的视频软件- | 天天天做天天天天爱天天想 | 亚洲精品国产A久久久久久 亚洲精品福利一区二区在线观看 | 激情综合 | 小草观看免费高清视频 | 女教师三级做受 | 久久AV国产麻豆HD真实乱 | 色多多多| 全肉np巨肉一女np高h双龙 | 男人的天堂在线 | 顶级欧美做受xxx000大乳 | 2021最新国产成人精品免费 | 国产精品久久久精品日日 | 精品国产免费第一区二区 | 99国内精品久久久久久久黑人 | 精品欧美男同同性videos | 高h文恩好大好爽 | 秋霞理论最新三级理论最 | 第一次破学生处破 | 欧美一区二区三区精品影视 | 国产欧美久久久精品影院 | 手机看片福利盒子久久 | 国产精品美女久久久久 | 国产福利在线观看第二区 | 久久水蜜桃亚洲AV无码精品偷窥 | 色花堂中文字幕98堂网址 | bt7086新片速递亚洲最新合集 | 涩涩漫画软件 | 国产成人综合手机在线播放 |