リストへの Java コレクション

WBOY
リリース: 2024-08-30 15:48:54
オリジナル
566 人が閲覧しました

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 コンパイラは、ユーザーが正しいタイプのオブジェクトでコレクションを使用しようとしているかどうかをチェックできるようになります。

リストする Java コレクションの例

コレクションの変換についての洞察を与えるいくつかの例を見てみましょう。

例 #1

コード:

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);
}
}
}
ログイン後にコピー

出力:

リストへの Java コレクション

ここでは、コレクション フレームワークの 1 つを使用してデータをリストに変換しています。

コレクション フレームワークにはリスト、キュー、セットなどが含まれるため、リストを配列に変換する方法と同様に、配列をリストに変換します。

例 #2: asList の使用

コード:

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);
}
}
ログイン後にコピー

出力:

リストへの Java コレクション

基本的には、配列コレクションをリストに変換する従来の方法があります。ただし、ここでは Array クラスの asList メソッドを使用した別の変換方法を使用しています。
ここでは偶数の配列を使用し、整数のリストが作成され、Array クラスの asList メソッドを使用して出力に割り当てられます。

例 #3: Collections.addAll() メソッドの使用

コード:

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);
}
}
ログイン後にコピー

出力:

リストへの Java コレクション

ここでは、配列とリストが両方ともコレクション フレームワークの一部であるため、Collection クラスの addAll() メソッドを使用しています。空の配列を初期化し、空のリストを作成しました。 Collections.addAll() メソッドは、リストと配列を引数として渡すために使用されます。 コレクションの 1 つである配列がリストに変換される方法と同様に、セットやコレクションがどのようにリストに変換されるかを見ていきます。

例 #4: プレーン Java の使用

コード:

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);
}
}
ログイン後にコピー

出力:

リストへの Java コレクション

ここでは、セットを宣言して初期化し、リストを作成して、セット要素をリストに追加します。

例 #5: コンストラクターの使用

コード:

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);
}
}
ログイン後にコピー

出力:

リストへの Java コレクション

上記の例は、コンストラクターを使用してハッシュ セット、コレクションをリストに変換する別の方法です。上記でも同じハッシュ セットを使用し、セット オブジェクトを引数としてリスト コンストラクターを使用しました。すべての設定要素をリスト オブジェクトにコピーします。

例 #6: Java 8 ストリームの使用

コード:

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 コレクション

ここでは、Java 8 ストリームと収集メソッドを使用してハッシュ セットをリストに変換しています。

これで、「Java コレクションのリスト」トピックを終了します。コレクションをリストに変換するための一般的な構文を見てきました。配列、セットなどを含むコレクションの変換がどのようにリストに変換されるかを見てきました。 addAll() メソッド、Java 8 ストリーム、一般的な Java クラス、asList() メソッドの使用など、さまざまなメソッドによる配列の変換とリストへの設定の例をいくつか実装しました。 Java にはリストに変換できるコレクションが他にもたくさんあります。ありがとう!楽しく学習しましょう!!

以上がリストへの Java コレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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