ホームページ > Java > &#&チュートリアル > Java コード: 配列をリストに変換する方法

Java コード: 配列をリストに変換する方法

王林
リリース: 2023-12-23 13:27:47
オリジナル
1004 人が閲覧しました

Java コード: 配列をリストに変換する方法

Java コードを使用して配列をリストに変換する方法

Java では、配列をリストに変換することは非常に一般的な操作です。Java 独自のこの変換を実現するには、Arrays クラスを使用するか、Java 8 で導入された Stream API を使用します。具体的なコード例を以下に示します。

方法 1: Arrays クラスの asList メソッドを使用する
Arrays クラスは Java が提供する配列を操作するためのツールクラスで、asList メソッドを使用することで配列を List に変換できます。このメソッドを使用したコード例を次に示します。

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

public class ArrayToListExample {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "cherry"};
        
        // 将数组转化成List
        List<String> list = Arrays.asList(array);
        
        // 打印List中的元素
        for (String element : list) {
            System.out.println(element);
        }
    }
}
ログイン後にコピー

上記のコードでは、最初に文字列型の配列が定義され、次に Arrays クラスの asList メソッドを使用して配列が List に変換されます。 。最後に、リスト内の要素をループして出力します。

方法 2: Java 8 の Stream API を使用する
Java 8 で導入された Stream API は、コレクション データを処理する際のより便利な方法を提供します。配列を List に変換するには、Arrays クラスの stream メソッドを使用します。このメソッドを使用したコード例を次に示します。

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

public class ArrayToListExample {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "cherry"};
        
        // 将数组转化成Stream,再转化成List
        List<String> list = Arrays.stream(array).collect(Collectors.toList());
        
        // 打印List中的元素
        for (String element : list) {
            System.out.println(element);
        }
    }
}
ログイン後にコピー

上記のコードでは、Arrays クラスの stream メソッドを使用して配列が Stream に変換され、次に、 Streamクラスのcollectメソッド。最後に、リスト内の要素をループしてそれらを出力します。

Arrays クラスを使用する場合でも、Stream API を使用する場合でも、それらはすべて、配列をリストに変換するための非常に便利なメソッドを提供します。これらの方法をマスターすることで、配列やリスト内のデータをより柔軟に操作できるようになります。

以上がJava コード: 配列をリストに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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