ホームページ > Java > &#&チュートリアル > Java配列をリストに変換できますか?

Java配列をリストに変換できますか?

WBOY
リリース: 2023-09-02 09:29:08
転載
1228 人が閲覧しました

Java配列をリストに変換できますか?

Arrays.asList() メソッドを使用して、Java 配列をリストに簡単に変換できます。

構文

public static <T> List<T> asList(T... a)
ログイン後にコピー

指定された配列を基にした固定サイズのリストを返します。 (返されたリストへの変更は配列に「書き込まれます」。) このメソッドは Collection.toArray() と組み合わせて使用​​され、配列ベースの API とコレクションベースの API の間のブリッジとして機能します。返されたリストはシリアル化可能であり、RandomAccess を実装します。

型パラメータ

  • T -

#Parameters

## のランタイム型

  • #a

    - 配列リストがサポートされます。

  • 指定された配列のリスト ビューを返します。

次の例は、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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート