Java 配列をリストに変換する一般的に使用される方法の紹介

王林
リリース: 2023-12-23 12:57:45
オリジナル
678 人が閲覧しました

Java 配列をリストに変換する一般的に使用される方法の紹介

Java 配列をリストに変換する一般的な方法の紹介

Java 開発では、配列がリストに変換される状況によく遭遇します。配列をリストに変換すると、要素の追加、削除、変更、確認が簡単になります。この記事では、よく使用される 3 つのメソッド、つまり Arrays ツール クラスの使用、ArrayList コンストラクターの使用、および Collections ツール クラスの addAll メソッドの使用を紹介します。

  1. Arrays ツール クラスの asList メソッドの使用
    Arrays ツール クラスは、配列を List に変換するメソッド asList など、さまざまな静的メソッドを含む Java で提供されるツール クラスです。以下は、このメソッドを使用して配列をリストに変換するコード例です。
import java.util.Arrays;
import java.util.List;

public class ArrayToListExample {
    
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        List<String> list = Arrays.asList(array);
        System.out.println(list);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力結果は [apple, Banana, orange] になります。ご覧のとおり、配列ツール クラスの asList メソッドを使用すると、配列をリストに簡単に変換できます。

asList メソッドで変換された List の長さは固定であり、追加や削除はできないことに注意してください。これは、asList メソッドによって返される List が実際には不変の List であり、元の配列の単なるラッパーであるためです。変換されたリストを追加または削除する必要がある場合は、それを ArrayList または LinkedList に変換できます。

  1. ArrayList コンストラクターの使用
    ArrayList は、Java で一般的に使用される List 実装クラスであり、複数のコンストラクターが提供され、そのうちの 1 つはパラメーターとして配列を受け取ります。このコンストラクターを使用すると、配列を ArrayList に簡単に変換できます。以下は、ArrayList コンストラクターを使用して配列を List に変換するコード例です。
import java.util.ArrayList;
import java.util.List;

public class ArrayToListExample {
    
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        List<String> list = new ArrayList<>(Arrays.asList(array));
        System.out.println(list);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力結果は [apple, Banana, orange] になります。 ArrayList のコンストラクターを使用すると、配列を追加および削除できる変更可能なリストに変換できます。

このメソッドは新しい ArrayList オブジェクトを作成し、配列内の要素をそのオブジェクトに追加することに注意してください。したがって、変換された List に対する追加および削除操作は、元の配列には影響しません。

  1. コレクション ツール クラスの addAll メソッドを使用する
    コレクション ツール クラスは、複数の要素をコレクションに一度に追加するなど、さまざまな静的メソッドを含む Java で提供されるツール クラスです。全て追加する。このメソッドを使用すると、配列内の要素をリストに一度に追加できます。以下は、コレクション ツール クラスの addAll メソッドを使用して配列をリストに変換するコード例です。
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ArrayToListExample {
    
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "orange"};
        List<String> list = new ArrayList<>();
        Collections.addAll(list, array);
        System.out.println(list);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力結果は次のようになります: [apple, Banana,オレンジ]。 Collections ツール クラスの addAll メソッドを使用すると、配列内の要素をリストに一度に追加できます。

このメソッドは配列内の要素を指定された List に追加するため、変換された List に対する追加および削除操作は元の配列に影響を与えることに注意してください。

概要
この記事では、配列をリストに変換するためによく使用される 3 つの方法、つまり、Arrays ツール クラスの asList メソッドの使用、ArrayList コンストラクターの使用、および Collections ツール クラスの addAll メソッドの使用を紹介します。 。開発者は、独自のニーズに応じて、配列をリストに変換する適切な方法を選択できます。

以上がJava 配列をリストに変換する一般的に使用される方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!