はい、いつもこうやってましたよね
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()));
になります。