당신은 Iterable
를 구현 아무것도 마술 작동 foreach 루프,이 이상 :열거 형을 반복 할 수없는 이유는 무엇입니까? 자바 5에서
for (Object o : list) {
doStuff(o);
}
그러나, Enumerable
여전히 Enumeration
다음을 수행해야합니다을 반복하는 것을 의미 Iterable
를 구현하지 않습니다 :
for(; e.hasMoreElements() ;) {
doStuff(e.nextElement());
}
이유
Enumeration
여전히
Iterable
를 구현하지 않는 이유가있는 경우
사람이 알고 있나요?
편집 : 해명으로, 나는 내가 'Enumeration'라는 자바 API에서 자바 특정 클래스를 이야기하고, enum의 언어 개념에 대해 이야기하고 있지 않다.
가이 블록 내부 doStuff (e.nextElement())해야하지? –