ホームページ  >  記事  >  Java  >  Java は、Arrays クラスの asList() 関数を使用して、配列を List コレクションに変換します。

Java は、Arrays クラスの asList() 関数を使用して、配列を List コレクションに変換します。

PHPz
PHPzオリジナル
2023-07-26 18:21:131537ブラウズ

Java は、Arrays クラスの asList() 関数を使用して、配列を List コレクションに変換します

Java プログラミングでは、操作のために配列をコレクションに変換することが必要になることがよくあります。 Java には、便利で迅速なメソッドが用意されています。Arrays クラスの asList() 関数を使用して、配列を List コレクションに変換します。この記事では、asList() 関数の使用方法を紹介し、読者の理解を助けるコード例を示します。

asList() 関数は Arrays クラスの静的メソッドで、配列をパラメータとして受け取り、List コレクションを返します。 asList() 関数を使用すると、配列を List コレクションにすばやく簡単に変換できるため、配列を手動で走査する面倒な手順が不要になります。

以下は、asList() 関数のメソッド シグネチャです:

public static <T> List<T> asList(T... a)

上で示したように、asList() 関数は変数パラメーター (varargs) の構文を使用し、任意の数のパラメーターを受け入れることができます。パラメータ。パラメータのタイプは一貫している必要があります。受け取ったパラメータをリストにパックし、このリストを返します。

次は、asList() 関数を使用して整数配列を List コレクションに変換する方法を示す簡単な例です。

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

public class ArrayToListExample {
    public static void main(String[] args) {
        // 声明一个整型数组
        Integer[] array = {1, 2, 3, 4, 5};

        // 将整型数组转换为List集合
        List<Integer> list = Arrays.asList(array);

        // 遍历List集合并打印元素
        for (Integer num : list) {
            System.out.println(num);
        }
    }
}

上記のコードでは、最初に整数配列を宣言します。配列を作成し、asList() 関数を使用して配列を List コレクションに変換し、結果をリスト変数に代入します。最後に、拡張された for ループを使用してリスト コレクションを反復処理し、各要素を出力します。

注: asList() 関数を使用して変換された List コレクションは固定長のコレクションであり、追加や削除などの変更操作はサポートされていません。コレクションを変更しようとすると、UnsupportedOperationException がスローされます。したがって、コレクションを変更する必要がある場合は、asList() によって返されたコレクションを新しい List オブジェクトにコピーすることをお勧めします。

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

public class ArrayToListExample {
    public static void main(String[] args) {
        // 声明一个整型数组
        Integer[] array = {1, 2, 3, 4, 5};

        // 将整型数组转换为List集合
        List<Integer> list = new ArrayList<>(Arrays.asList(array));

        // 向List集合中添加新元素
        list.add(6);
        list.add(7);

        // 打印List集合中的元素
        for (Integer num : list) {
            System.out.println(num);
        }
    }
}

上記のコードでは、ArrayList のコンストラクターを使用して新しい List オブジェクトを作成し、asList() 関数によって返されたコレクションをコンストラクターのパラメーターとして使用します。このようにして、操作可能な List コレクションが取得され、追加、削除、変更が可能です。

概要:

Arrays クラスの asList() 関数を使用すると、配列を List コレクションに簡単に変換でき、配列を手動で走査する手間が省けます。ただし、asList() 関数によって返される List コレクションは固定長コレクションであり、追加や削除などの変更操作をサポートしていないことに注意してください。コレクションを変更する必要がある場合は、まずコレクションを新しい List オブジェクトにコピーします。

この記事の概要が皆さんの日々の Java 開発に役立つことを願っており、皆さんの幸せなプログラミングを祈っています。

以上がJava は、Arrays クラスの asList() 関数を使用して、配列を List コレクションに変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。