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

Java中數(shù)組轉(zhuǎn)list的兩種簡單實(shí)現(xiàn)方式

 更新時(shí)間:2025年03月01日 10:30:52   作者:gongyifuli2087  
這篇文章主要介紹了兩種將數(shù)組轉(zhuǎn)換為List的方法,兩種方法分別是使用Arrays.asList()方法和使用ArrayList構(gòu)造函數(shù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

方法一:使用Arrays.asList()方法

Arrays.asList()方法可以將數(shù)組轉(zhuǎn)換為一個(gè)固定大小的List。

public static void main(String[] args) {
    int[] array = {a, b, c, d, e};
    List<Integer> list = Arrays.asList(array);
    System.out.println(list);  // 輸出:[a, b, c, d, e]
}

注意: 但是,這個(gè)List的大小是固定的,如果你嘗試添加或刪除元素,否則程序會(huì)拋出UnsupportedOperationException。如果你需要一個(gè)可以修改的List,你需要將返回的List轉(zhuǎn)換為一個(gè)新的ArrayList或其他類型的List。

方法二:使用ArrayList構(gòu)造函數(shù)

public static void main(String[] args) {
    int[] array = {a, b, c, d, e};
    List<Integer> list = new ArrayList<>(Arrays.asList(array));
    System.out.println(list);  // 輸出:[a, b, c, d, e]
    list.add("f");  // 添加元素,不會(huì)拋出異常
    System.out.println(list);  // 輸出:[a, b, c, d, e, f]
}

使用Arrays.asList()將數(shù)組轉(zhuǎn)換為List,然后使用ArrayList的構(gòu)造函數(shù)創(chuàng)建一個(gè)新的ArrayList。新的ArrayList是可以修改的,你可以添加或刪除元素。

附list轉(zhuǎn)數(shù)組:

List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
Object[] objs = strList.toArray();

如果要變成String數(shù)組,需要強(qiáng)轉(zhuǎn)類型。

String[] strs = (String[]) strList.toArray();

也可以指定大小:

final int size = strList.size();String[] strs = (String[])strList.toArray(new String[size]);

總結(jié)

到此這篇關(guān)于Java中數(shù)組轉(zhuǎn)list的兩種簡單實(shí)現(xiàn)方式的文章就介紹到這了,更多相關(guān)Java數(shù)組轉(zhuǎn)list內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解SpringBoot健康檢查的實(shí)現(xiàn)原理

    詳解SpringBoot健康檢查的實(shí)現(xiàn)原理

    這篇文章主要介紹了詳解SpringBoot健康檢查的實(shí)現(xiàn)原理,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下
    2021-03-03
  • springboot配置允許循環(huán)依賴問題

    springboot配置允許循環(huán)依賴問題

    這篇文章主要介紹了springboot配置允許循環(huán)依賴問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 通過實(shí)例解析java String不可變性

    通過實(shí)例解析java String不可變性

    這篇文章主要介紹了通過實(shí)例解析java String不可變性,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java線程池ForkJoinPool(工作竊取算法)的使用

    Java線程池ForkJoinPool(工作竊取算法)的使用

    Fork就是把一個(gè)大任務(wù)切分為若干個(gè)子任務(wù)并行地執(zhí)行,Join就是合并這些子任務(wù)的執(zhí)行結(jié)果,最后得到這個(gè)大任務(wù)的結(jié)果。Fork/Join?框架使用的是工作竊取算法。本文主要介紹了ForkJoinPool的使用,需要的可以參考一下
    2022-11-11
  • 這一次搞懂Spring自定義標(biāo)簽以及注解解析原理說明

    這一次搞懂Spring自定義標(biāo)簽以及注解解析原理說明

    這篇文章主要介紹了這一次搞懂Spring自定義標(biāo)簽以及注解解析原理說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 關(guān)于Maven生命周期相關(guān)命令演示

    關(guān)于Maven生命周期相關(guān)命令演示

    Maven的生命周期分為Clean、Default和Site三個(gè)主要階段,每個(gè)階段包含多個(gè)關(guān)鍵步驟,如清理、編譯、測試、打包等,通過執(zhí)行相應(yīng)的Maven命令,可以高效地管理和構(gòu)建Java項(xiàng)目
    2025-01-01
  • 5分鐘快速學(xué)會(huì)spring boot整合Mybatis的方法

    5分鐘快速學(xué)會(huì)spring boot整合Mybatis的方法

    這篇文章主要給大家介紹了如何通過5分鐘快速學(xué)會(huì)spring boot整合Mybatis的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Java工程使用ffmpeg進(jìn)行音視頻格式轉(zhuǎn)換的實(shí)現(xiàn)

    Java工程使用ffmpeg進(jìn)行音視頻格式轉(zhuǎn)換的實(shí)現(xiàn)

    FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序,本文主要介紹了Java工程使用ffmpeg進(jìn)行音視頻格式轉(zhuǎn)換的實(shí)現(xiàn)
    2024-02-02
  • SpringBoot中@Autowired爆紅原理分析及解決

    SpringBoot中@Autowired爆紅原理分析及解決

    這篇文章主要介紹了SpringBoot中@Autowired爆紅原理分析及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Spring Boot緩存實(shí)戰(zhàn) EhCache示例

    Spring Boot緩存實(shí)戰(zhàn) EhCache示例

    本篇文章主要介紹了Spring Boot緩存實(shí)戰(zhàn) EhCache示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08

最新評(píng)論