' P '

whatever I will forget

Java ArrayListのforループ Tip

はい、いつもこうやってましたよね

before

for(int i = 0; i < arrayList.size(); i++) {

after

for(String something: arrayList) {

まあどっちがいいかは個人的には好みは分かれそう。
昔の言語が好きな人はbeforeのほうが読みやすいだろうな。
pythonとか触った事ある人はafterかな?

サンプルコード

import java.util.ArrayList;
public class sample2 {
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<String>();
        arrayList.add("aaaaa");
        arrayList.add("bbbbb");
        arrayList.add("ccccc");

        for(int i = 0; i < arrayList.size(); i++) {
            String something = arrayList.get(i);
            System.out.println("Content: " + something);
        }

        for(String something: arrayList) {
            System.out.println(something);
        }
    }
}

ちなみにArrayListの中身をStringで出力、かつループしないには

System.out.println(java.util.Arrays.toString(arrayList.toArray()));

になります。

stackoverflow.com