【Java】for文でListの要素を取り出す方法
この記事ではJavaのfor文でListのデータを取得する方法をを解説します。
Listの要素を取り出す方法は拡張for文やラムダ式等ありますが、通常のfor文での取り出しにて記載します。
for文でListの要素を取り出すには以下のメソッドを使用します。
- size : Listに格納されている要素数を数えるメソッドでfor文での処理の回数を取得するために使用
-
get :引数に設定した数値の位置のListの要素を取り出す。
Listの要素を先頭から順次取り出す
次のサンプルプログラムにて、Listの中身を全て取り出します。
List<String> list= new ArrayList <>(Arrays.asList("1", "2", "3", "4", "5")); // 処理回数はlist.size()でListの要素数を取得する for (int i = 0; i < list.size(); i++) { // get(i)で要素を順次取り出す String str = list.get(i); System.out.println(str); } // 実行結果 1 2 3 4 5
Listの要素を後ろから順次取り出す
List<String> list= new ArrayList <>(Arrays.asList("1", "2", "3", "4", "5")); // 処理回数はlist.size()でListの要素数を取得する for (int i = 1; i <= list.size(); i++) { // list.size() - i で後ろから要素を順次取り出す String str = list.get(list.size() - i); System.out.println(str); } // 実行結果 5 4 3 2 1
Javaの記事の一覧はJava にまとめてあります