首頁 > Java > java教程 > Java中如何將陣列轉換為List?

Java中如何將陣列轉換為List?

WBOY
發布: 2023-04-26 21:04:06
轉載
9019 人瀏覽過

1、使用原生模式,分割數組,加入List中 

List resultList = new ArrayList<>(array.length);
for (String s : array) {
resultList.add(s);
}
登入後複製

2、使用Arrays.asList()

#
ListresultList=newArrayList<>(Arrays.asList);
登入後複製

附註:當呼叫Arrays.asList()時,它的回傳值型別是ArrayList,但這個ArrayList是Array的內部類別,當呼叫add()時,它會報錯:java.lang.UnsupportedOperationException,結果會因array的某一值而改變,因此需要重新建構一個新的ArrayList。

3、使用Collections.addAll()

private void testArrayCastToListEfficient(){
  String[] strArray = new String[2];
  ArrayList< String> arrayList = new ArrayList<String>(strArray.length);
  Collections.addAll(arrayList, strArray);
  arrayList.add("1");
  System.out.println(arrayList);
 }
登入後複製

4、使用List.of()

List resultList = List.of(array);
登入後複製

這個方法是Java9的新方法,定義在List介面中,是靜態方法,可以直接呼叫類別名稱。

以上是Java中如何將陣列轉換為List?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板