首頁 > Java > java教程 > 主體

我們可以將Java數組轉換為列表嗎?

WBOY
發布: 2023-09-02 09:29:08
轉載
1217 人瀏覽過

我們可以將Java數組轉換為列表嗎?

我們可以使用 Arrays.asList() 方法輕鬆地將 Java 陣列轉換為 List。

語法

public static <T> List<T> asList(T... a)
登入後複製

傳回由指定陣列支援的固定大小清單。 (對傳回清單的變更「寫入」陣列。)此方法與 Collection.toArray() 結合使用,充當基於陣列和基於集合的 API 之間的橋樑。傳回的列表是可序列化的並實作 RandomAccess。

類型參數

  • - 的執行時間類型

參數

  • - 陣列清單將會被支援。

傳回

指定陣列的清單檢視。

範例

以下範例示範如何使用 Arrays.asList() 方法取得不可變和可變清單。

package com.tutorialspoint;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      Integer[] array = {1,2,3,4,5,6};

      // Get a mutable list from array
      List<Integer> list = new ArrayList<>(Arrays.asList(array));
      list.add(7);
      System.out.println("List: " + list);

      // Get immutable list from array
      List<Integer> list1 = Arrays.asList(array);
      try {
         list1.add(7);
      } catch(Exception e) {
         e.printStackTrace();
      }
      System.out.println("List: " + list1);
   }
}
登入後複製

輸出

這將產生以下結果 -

List: [1, 2, 3, 4, 5, 6, 7] 
List: [1, 2, 3, 4, 5, 6] 
java.lang.UnsupportedOperationException 
   at java.util.AbstractList.add(AbstractList.java:148) 
   at java.util.AbstractList.add(AbstractList.java:108) 
   at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:19)
登入後複製

以上是我們可以將Java數組轉換為列表嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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