Java コレクションからリストへの変換は、コレクションからリストへの変換を意味します。 Java コレクションをある型から別の型に変換することは、プログラミングにおける一般的なタスクです。コレクションは、一連のデータを含み、処理するデータ構造です。コレクション フレームワークは、Set、Queue、Dequeue、List などの多くのインターフェイスと、ArrayList、Vector、Linked List、Priority Queue、Tree Set、Hash Set、Linked Hash Set などのクラスで構成されます。 Collection に保存されているデータはカプセル化されており、このデータへのアクセスには、いくつかの事前定義されたメソッドを介してのみアクセスできます。このチュートリアルでは、コレクションから配列リストへの変換を見ていきます。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
構文:
Java コレクションをリストに変換するために使用される構文は次のとおりです。
List<Integer> intVal = values.stream().collect(Collectors.toList());
Java コレクションは型宣言でパラメータ化する必要があります。これにより、Java コンパイラは、ユーザーが正しいタイプのオブジェクトでコレクションを使用しようとしているかどうかをチェックできるようになります。
コレクションの変換についての洞察を与えるいくつかの例を見てみましょう。
コード:
import java.util.*; public class CollectionToArrayList{ public static void main(String[] args){ List<String> list = new ArrayList<String>(); list.add("eduCBA "); list.add("is "); list.add("best "); list.add("platform "); list.add("for "); list.add("Web "); list.add("Development "); list.add("course. "); String[] s = list.toArray(new String[0]); for(int i = 0; i< s.length; ++i) { String data = s[i]; System.out.print(data); } } }
出力:
ここでは、コレクション フレームワークの 1 つを使用してデータをリストに変換しています。
コレクション フレームワークにはリスト、キュー、セットなどが含まれるため、リストを配列に変換する方法と同様に、配列をリストに変換します。
コード:
import java.util.*; import java.util.stream.*; class Main { public static void main(String args[]) { Integer[] evenArray = { 2, 4, 6, 8, 10, 12, 14 }; List<Integer> evemList = Arrays.asList(evenArray); System.out.println("List from array: " + evemList); } }
出力:
基本的には、配列コレクションをリストに変換する従来の方法があります。ただし、ここでは Array クラスの asList メソッドを使用した別の変換方法を使用しています。
ここでは偶数の配列を使用し、整数のリストが作成され、Array クラスの asList メソッドを使用して出力に割り当てられます。
コード:
import java.util.*; import java.util.stream.*; class Main { public static void main(String args[]) { String stringArr[] = { "Web", "Development", "is", "course", "No.", "1" }; System.out.println("Array Before conversion: " + Arrays.toString(stringArr)); List<String> strList = new ArrayList<>(); Collections.addAll(strList, stringArr); System.out.println("List after converting: " + strList); } }
出力:
ここでは、配列とリストが両方ともコレクション フレームワークの一部であるため、Collection クラスの addAll() メソッドを使用しています。空の配列を初期化し、空のリストを作成しました。 Collections.addAll() メソッドは、リストと配列を引数として渡すために使用されます。 コレクションの 1 つである配列がリストに変換される方法と同様に、セットやコレクションがどのようにリストに変換されるかを見ていきます。
コード:
import java.util.*; class Main { public static void main(String[] args) { Set<String> HashSet = new HashSet<String>(); HashSet.add("Mango"); HashSet.add("Apple"); HashSet.add("Orange"); HashSet.add("Jamun"); HashSet.add("Pine"); HashSet.add("Kiwi"); System.out.println("Set elements are: "); for (String i : HashSet) System.out.print(i + " "); List<String> stringList = new ArrayList<String>(HashSet.size()); for (String i : HashSet) stringList.add(i); System.out.println("\nArrayList:" + stringList); } }
出力:
ここでは、セットを宣言して初期化し、リストを作成して、セット要素をリストに追加します。
コード:
import java.util.*; class Main { public static void main(String[] args) { Set<String> HashSet = new HashSet<String>(); HashSet.add("Mango"); HashSet.add("Apple"); HashSet.add("Orange"); HashSet.add("Jamun"); HashSet.add("Pine"); HashSet.add("Kiwi"); System.out.println("Hash set :"); for(String string: HashSet) System.out.print(string + " "); List<String> lList = new LinkedList<String>(HashSet); System.out.println ("\nLinked List from set: " + lList); } }
出力:
上記の例は、コンストラクターを使用してハッシュ セット、コレクションをリストに変換する別の方法です。上記でも同じハッシュ セットを使用し、セット オブジェクトを引数としてリスト コンストラクターを使用しました。すべての設定要素をリスト オブジェクトにコピーします。
コード:
import java.util.*; import java.util.stream.*; class Main { public static void main(String[] args) { Set<String> HashSet = new HashSet<String>(); HashSet.add("Mango"); HashSet.add("Apple"); HashSet.add("Orange"); HashSet.add("Jamun"); HashSet.add("Pine"); HashSet.add("Kiwi"); System.out.println("The Hash set:"); for(String string : HashSet) System.out.print(string + " "); List<String> stringList = HashSet.stream().collect(Collectors.toList()); System.out.println("\nList converted: " + stringList); } }
出力:
ここでは、Java 8 ストリームと収集メソッドを使用してハッシュ セットをリストに変換しています。
これで、「Java コレクションのリスト」トピックを終了します。コレクションをリストに変換するための一般的な構文を見てきました。配列、セットなどを含むコレクションの変換がどのようにリストに変換されるかを見てきました。 addAll() メソッド、Java 8 ストリーム、一般的な Java クラス、asList() メソッドの使用など、さまざまなメソッドによる配列の変換とリストへの設定の例をいくつか実装しました。 Java にはリストに変換できるコレクションが他にもたくさんあります。ありがとう!楽しく学習しましょう!!
以上がリストへの Java コレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。