- for~each: 배열을 위한 반복문
- 루프를 돌릴 객체를 iterate부분에 넣어주고 각 루프에서 나오는 타입과 {} 안에서 사용할 변수명을 var에 지정해 주면 된다. iterate부분에 들어가는 타입은 당연히 루프를 돌릴수 있는 형태인 Array나 Collections가 가능하고 Iterable를 상속받은 객체또한 가능하다.
- 단, for에서 가능한 for { [i]]++; } 는 안된다.
for (type var : iterate) {
body-of-loop
}
public class ListDemo3 {
public static void main(String[] args) {
ArrayList<Integer> ary = new ArrayList<Integer>() ;
for (int i = 0; i < 20; i++) {
ary.add((int)(Math.random() * 20) );
}
System.out.println(ary);
System.out.println("ary의 몇번째:" + ary.get(2));
System.out.println("-".repeat(50));
for (Integer data : ary) {
if(data > 10)
System.out.print(data + " ");
}
}
}