本サイトはプロモーション(広告)が含まれています。

【Java】配列をリストに追加する方法

【Java】配列をリストに追加する方法

 Javaで配列をリストに追加するにはリストのデータ型名を配列にしてaddメソッドを使うことで追加することができます。

// String型の配列を格納するためのリスト
//例:
List<String[]> list= new ArrayList <>();

//add:Listの最後に要素を追加
//例:
String[] str = {"1","2","3"};
list.add(str);

 以下のようにListを生成し、値をセットすれば配列をリストに追加できます。

public static void main(String[] args) {
List<String[]> list= new ArrayList <>();
String[] str = {"1","2","3"};
String[] str2 = {"4","5","6"};
list.add(str);
list.add(str2);
System.out.println(list);
System.out.println(list.size());
System.out.println(list.get(0)[0]); // 0番目のリストの0番目の要素を取得
System.out.println(list.get(1)[2]); // 1番目のリストの2番目の要素を取得
}

//実行結果 
[[Ljava.lang.String;@2d363fb3, [Ljava.lang.String;@7d6f77cc]
2
1
6
は

 配列の中身については直接見れなかったため、sizeメソッドやgetメソッドで値が正常に取れているか確認しました

  • Listのサイズはlist.add(str);、list.add(str2);で格納した通り2つの配列データ存在することを確認
  • list.get(0)[0]にて0番目のリストの0番目の要素(1)を取得できたことを確認
  • list.get(1)[2]にて1番目のリストの2番目の要素(6)を取得できたことを確認

Listの中の配列を取得したい場合

 格納しているリストの中の配列を再度配列として取得する場合はgetメソッドを使用します。

List<String[]> list= new ArrayList <>();
String[] str = {"1","2","3"};
list.add(str);
String[] str2 = list.get(0);
System.out.println(str2);
System.out.println(str2.length);

// 実行結果
[Ljava.lang.String;@5d76b067
3

配列を取得でき、配列のlengthメソッドを使用し、要素の数を取得できました。

Javaの記事一覧へ

PAGE TOP