【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メソッドを使用し、要素の数を取得できました。
コメントを残す