C#에서 사용하는 foreach 문과 동일한 형태의 Java for 문을 적어둔다.
C# |
public List<Address_Item> SelectCreature(String Name) |
foreach 루프를 사용하면 IEnumerable 인터페이스를 지원하는 배열 같은 컨테이너 클래스의 각 항목을 반복할 수 있다. | |
Java |
public List<Address_Item> SelectCreature(String Name) |
C# 에서는 foreach 문으로 표기를 하는데 Java 에서는 for 문으로 표기하고 괄호안의 내용만 foreach 문 형태로 되어 있다.
String array[] = { "윤아", "수영", "윤시윤", "전소민", "정소민" };
for(int i=0; i<array.size(); i++){ // 조건식에 array.size()를 사용하면 for문을 돌 때마다 size 를 호출한다.
System.out.println(array.get(i));
}
for(int i=0,size = array.size(); i<size; i++){ // for문을 돌 때마다 size를 호출하는 걸 방지목적
System.out.println(array.get(i));
}
foreach 문
// 배열의 일부가 아닌, 배열의 전체를 참조할 필요가 있을 경우에 유용하게 사용
// 배열의 값을 수정할 수는 없다.
// JDK 5.0 버전부터는 향상된 for문을 지원한다.
// for(변수타입 변수이름 : 배열이름)
for(String s : array){
System.out.println(s);
}
'안드로이드 > Java 문법' 카테고리의 다른 글
[Java] 정보은닉과 캡슐화 (0) | 2017.10.16 |
---|---|
자바 기본 데이터형과 크기 (0) | 2017.10.11 |
Java 클래스(Class) ★★★★★ (0) | 2017.05.04 |
ArrayList and HashMap (0) | 2017.03.06 |
자바 배열과 기본 문법 (0) | 2016.07.11 |