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

Java創(chuàng)建List常用幾種方法

 更新時(shí)間:2023年09月05日 10:15:55   作者:曠野歷程  
本文主要介紹了Java創(chuàng)建List常用幾種方法,主要介紹了9種方法,具有一定的參考價(jià)值,感興趣的可以了解一下

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 是固定長(zhǎng)度的,如果調(diào)用 add 方法增加新的元素時(shí)會(huì)報(bào)異常 java.lang.UnsupportedOperationException。這種方式僅適用于構(gòu)造靜態(tài)不變的 List。

如果想要改變可以通過(guò) ArrayLis t進(jìn)行包裝成動(dòng)態(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);

到此這篇關(guān)于Java創(chuàng)建List常用幾種方法的文章就介紹到這了,更多相關(guān)Java創(chuàng)建List內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java Hibernate中的查詢策略和抓取策略

    Java Hibernate中的查詢策略和抓取策略

    Hibernate是一種Java對(duì)象關(guān)系映射框架,提供了多種查詢和抓取策略,用于優(yōu)化數(shù)據(jù)庫(kù)訪問(wèn)性能。查詢策略包括延遲加載、立即加載、查詢緩存等,抓取策略包括join抓取、子查詢抓取、批量抓取等。這些策略可以根據(jù)實(shí)際應(yīng)用場(chǎng)景進(jìn)行選擇和配置,提高數(shù)據(jù)訪問(wèn)的效率和穩(wěn)定性
    2023-04-04
  • 如何使用HttpClient發(fā)送java對(duì)象到服務(wù)器

    如何使用HttpClient發(fā)送java對(duì)象到服務(wù)器

    這篇文章主要介紹了如何使用HttpClient發(fā)送java對(duì)象到服務(wù)器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 解決Spring Cloud Gateway獲取body內(nèi)容,不影響GET請(qǐng)求的操作

    解決Spring Cloud Gateway獲取body內(nèi)容,不影響GET請(qǐng)求的操作

    這篇文章主要介紹了解決Spring Cloud Gateway獲取body內(nèi)容,不影響GET請(qǐng)求的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Java中的隱式參數(shù)和顯示參數(shù)實(shí)例詳解

    Java中的隱式參數(shù)和顯示參數(shù)實(shí)例詳解

    這篇文章主要介紹了Java中的隱式參數(shù)和顯示參數(shù)是什么,另外還有兩個(gè)小例子幫助大家理解,需要的朋友可以參考下。
    2017-08-08
  • 聊聊spring繼承的問(wèn)題

    聊聊spring繼承的問(wèn)題

    這篇文章主要介紹了spring繼承的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Mybatis-Plus實(shí)現(xiàn)自動(dòng)生成代碼的操作步驟

    Mybatis-Plus實(shí)現(xiàn)自動(dòng)生成代碼的操作步驟

    AutoGenerator 是 MyBatis-Plus 的代碼生成器,通過(guò) AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各個(gè)模塊的代碼,極大的提升了開(kāi)發(fā)效率,本文將給大家介紹Mybatis-Plus實(shí)現(xiàn)自動(dòng)生成代碼的操作步驟
    2023-10-10
  • SpringBoot搭建全局異常攔截

    SpringBoot搭建全局異常攔截

    這篇文章主要介紹了SpringBoot搭建全局異常攔截,本文通過(guò)詳細(xì)的介紹與代碼的展示,詳細(xì)的說(shuō)明了如何搭建該項(xiàng)目,包括創(chuàng)建,啟動(dòng)和測(cè)試步驟,需要的朋友可以參考下
    2021-06-06
  • SpringBoot設(shè)置Json返回字段為非空問(wèn)題

    SpringBoot設(shè)置Json返回字段為非空問(wèn)題

    這篇文章主要介紹了SpringBoot設(shè)置Json返回字段為非空問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java的Struts2框架中攔截器使用的實(shí)例教程

    Java的Struts2框架中攔截器使用的實(shí)例教程

    攔截器是Struts框架的重要特性,Struts中每一個(gè)Action請(qǐng)求都包裝在一系列的攔截器的內(nèi)部,這里我們就來(lái)看一下Java的Struts2框架中攔截器使用的實(shí)例教程
    2016-07-07
  • Java實(shí)現(xiàn)猜數(shù)字小游戲代碼

    Java實(shí)現(xiàn)猜數(shù)字小游戲代碼

    大家好,本篇文章主要講的是Java實(shí)現(xiàn)猜數(shù)字小游戲代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01

最新評(píng)論