증강형 for 순환의 장점과 단점

1640 단어
먼저 다음 코드를 살펴보십시오.
 
import java.util.*;public class For {    public static void main(String args[]) {                Set set = new HashSet();        String x = "a";        for (int i = 0; i < 10; i++) {            set.add(x+i);}//////////////////////////////////////////////////////////////////////////////////////////iterator();        while (it.hasNext()) {            String str = it.next();            System.out.println(str);}//////////////////////////////////////////////////////////////////////////////강화 for 순환 for(String str:set) {System.out.pr         }    }}
 
보니까 어때요?증강 for 순환은 두 줄의 코드를 적게 쓴 것 같지 않습니까?이게 증강이라고 하나요?
 
그래..나는 몇 가지 자료를 찾아서 for순환을 강화하는 진정한 역할을 내놓았다
 
 
import java.util.*;public class For {    public static void main(String args[]) {        Set set = new HashSet();        String x = "a";        for (int i = 0; i < 10; i++) {            set.add(x + i);        }        int y = 0;        for (int i = 0; i < 10; i++) {            set.add(y + i);//for 순환: for (Object obj: set) {if (obj instanceof Integer) {int aa = (Integer) obj; System.out.println (aa);            } else if (obj instanceof String) {                String aa = (String) obj;                System.out.println(aa);            }        }    }}
 
현재 두 개의 데이터 형식만 안에 있는데, N종이 있다면?너는 어떻게 두루 다니니?for 순환의 위력을 강화하면 나온다.
 
물론 폐단도 있다.

for (String str : set) {
set.remove(str);// !
}
, , ?

좋은 웹페이지 즐겨찾기