Javaで配列をリストに変換!5つの便利なソースコード例を公開
はじめに
Javaでの配列からリストへの変換は、開発者がよく遭遇する課題の一つです。
この記事では、Javaで配列をリストに変換する方法を5つの具体的なソースコード例を交えながら詳しく解説します。初心者でも分かりやすい内容になっているので、Javaの配列とリストの扱いについて理解を深めたい方はぜひ最後までお読みください。
配列からArrayListへの変換
最も基本的な配列からリストへの変換方法は、Javaの組み込み関数「Arrays.asList()」を使用することです。この関数は配列を引数に取り、その配列の要素を持つリストを返します。
では、実際にソースコードを見てみましょう。
ソースコード例1
1 2 3 4 5 6 7 8 9 10 |
import java.util.*; public class Program { public static void main(String[] args) { String[] array = {"Java", "Python", "C++"}; List<String> list = new ArrayList<>(Arrays.asList(array)); System.out.println(list); } } |
出力結果
[Java, Python, C++]
Java 8のStream APIを使用した配列からリストへの変換
Java 8から導入されたStream APIを利用すると、配列からリストへの変換も簡単に行うことができます。
ここでは、Stream APIを使用した配列からリストへの変換方法を見ていきましょう。
ソースコード例2
1 2 3 4 5 6 7 8 9 10 11 |
import java.util.*; import java.util.stream.*; public class Program { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList()); System.out.println(list); } } |
出力結果
[1, 2, 3, 4, 5]
forループを使用した配列からリストへの変換
Javaでは、forループを使用して配列からリストへの変換を行うことも可能です。
以下に具体的なソースコードを示します。
ソースコード例3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import java.util.*; public class Program { public static void main(String[] args) { String[] array = {"Apple", "Banana", "Cherry"}; List<String> list = new ArrayList<>(); for(String fruit : array){ list.add(fruit); } System.out.println(list); } } |
出力結果
[Apple, Banana, Cherry]
Google Guavaライブラリを利用した配列からリストへの変換
Googleが提供するGuavaライブラリには、配列からリストへの変換を行うメソッドが提供されています。
以下のソースコードでは、Guavaライブラリを使用して配列からリストへの変換を行います。
ソースコード例4
1 2 3 4 5 6 7 8 9 |
import com.google.common.collect.*; public class Program { public static void main(String[] args) { String[] array = {"Alpha", "Beta", "Gamma"}; List<String> list = Lists.newArrayList(array); System.out.println(list); } } |
出力結果
[Alpha, Beta, Gamma]
まとめ
以上が、Javaで配列をリストに変換する方法についての解説です。
JavaのAPIや外部ライブラリを利用することで、簡単に配列をリストに変換することが可能です。初心者から上級者まで、自分のニーズに合わせた方法を選択できます。
今回の記事で説明したポイントをまとめますと、
まとめのポイント
Arrays.asList()メソッドを使用した配列からリストへの変換
Stream APIを使用した配列からリストへの変換
forループを使用した配列からリストへの変換
Google Guavaライブラリを利用した配列からリストへの変換
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!
皆様のプログラミング学習が更に進むことを願っております。