Java中數(shù)組array和列表list相互轉(zhuǎn)換
在Java中,可以將數(shù)組(array)和列表(list)相互轉(zhuǎn)換,但需要注意一些細(xì)節(jié)和限制。以下是一些示例和說(shuō)明:
從數(shù)組到列表:
1.使用 Arrays.asList()
方法:可以使用 Arrays.asList()
方法將數(shù)組轉(zhuǎn)換為列表。這個(gè)方法返回一個(gè) List
視圖,不支持添加或刪除元素,只能修改現(xiàn)有元素的值。這是一個(gè)固定大小的列表。
String[] array = {"A", "B", "C"}; List<String> list = Arrays.asList(array);
2.使用循環(huán)逐個(gè)元素添加:您可以遍歷數(shù)組并逐個(gè)元素添加到列表中,這樣可以創(chuàng)建一個(gè)可修改的列表。
String[] array = {"A", "B", "C"}; List<String> list = new ArrayList<>(Arrays.asList(array));
從列表到數(shù)組:
1.使用 toArray()
方法:可以使用 List
接口的 toArray()
方法將列表轉(zhuǎn)換為數(shù)組。需要傳入一個(gè)目標(biāo)數(shù)組,如果目標(biāo)數(shù)組的大小不足以容納列表中的元素,它將創(chuàng)建一個(gè)新數(shù)組。
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); String[] array = list.toArray(new String[0]);
注意:傳遞一個(gè)大小為0的目標(biāo)數(shù)組是一種慣用做法,因?yàn)樗鼤?huì)自動(dòng)創(chuàng)建正確大小的新數(shù)組。
2.使用 stream
和 toArray()
方法(Java 8及更高版本):可以使用Java 8中引入的 stream
和 toArray()
方法來(lái)將列表轉(zhuǎn)換為數(shù)組。
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); String[] array = list.stream().toArray(String[]::new);
到此這篇關(guān)于Java中數(shù)組array和列表list相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)java數(shù)組和list相互轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于logback日志級(jí)別動(dòng)態(tài)切換的四種方式
這篇文章主要介紹了關(guān)于logback日志級(jí)別動(dòng)態(tài)切換的四種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Elasticsearch?計(jì)數(shù)分詞中的token使用實(shí)例
這篇文章主要為大家介紹了Elasticsearch?計(jì)數(shù)分詞中的token使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01JVM分配和回收堆外內(nèi)存的方式與注意點(diǎn)
JVM啟動(dòng)時(shí)分配的內(nèi)存稱為堆內(nèi)存,與之相對(duì)的,在代碼中還可以使用堆外內(nèi)存,比如Netty,廣泛使用了堆外內(nèi)存,下面這篇文章主要給大家介紹了關(guān)于JVM分配和回收堆外內(nèi)存的方式與注意點(diǎn),需要的朋友可以參考下2022-07-07elasticsearch索引index之Translog數(shù)據(jù)功能分析
這篇文章主要為大家介紹了elasticsearch索引index之Translog數(shù)據(jù)功能分析,主要分析translog的結(jié)構(gòu)及寫入方式,有需要的朋友可以借鑒參考下2022-04-04Java統(tǒng)計(jì)輸入字符的英文字母、空格、數(shù)字和其它
這篇文章主要介紹了Java統(tǒng)計(jì)輸入字符的英文字母、空格、數(shù)字和其它,需要的朋友可以參考下2017-02-02使用feign服務(wù)調(diào)用添加Header參數(shù)
這篇文章主要介紹了使用feign服務(wù)調(diào)用添加Header參數(shù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06