Java 配列をリストに変換する一般的な方法の紹介
Java 開発では、配列がリストに変換される状況によく遭遇します。配列をリストに変換すると、要素の追加、削除、変更、確認が簡単になります。この記事では、よく使用される 3 つのメソッド、つまり Arrays ツール クラスの使用、ArrayList コンストラクターの使用、および Collections ツール クラスの addAll メソッドの使用を紹介します。
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 に変換できます。
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 に対する追加および削除操作は、元の配列には影響しません。
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 サイトの他の関連記事を参照してください。