Java ListとArray変換
790 ワード
Listto Arrayは、2つのケース、参照タイプまたは基本データタイプに分けられます.参照タイプはJava関数を直接呼び出すことができ、基本データ型には1つ1つの付与が必要です.
参照タイプ
基本データ型
Array to List
注意:ここのlistの要素は配列の要素の参照であり、配列の変更はlist要素の値に影響します.したがって、この変換は参照タイプにのみ使用できます.
参照タイプ
Either:
Foo[] array = list.toArray(new Foo[list.size()]);
Foo[] array = list.toArray(new Foo[0]);
:Foo[] array = list.toArray() Object[]
or:
Foo[] array = new Foo[list.size()];
list.toArray(array); // fill the array
基本データ型
List list = ...;
int[] array = new int[list.size()];
for(int i = 0; i < list.size(); i++)
array[i] = list.get(i);
Array to List
String[] s = new String[]{"A", "B", "C", "D","E"};
List list = Arrays.asList(s);
注意:ここのlistの要素は配列の要素の参照であり、配列の変更はlist要素の値に影響します.したがって、この変換は参照タイプにのみ使用できます.