0
내 사용자 정의 클래스 컬렉션을 반복하는 데 어려움을 겪고 있습니다. SE에서 게시물을 살펴 봤지만 향상된 for 루프를 사용하여 반복을 용이하게하는 데 정확히 무엇이 필요한지 이해하지 못합니다. 내 수업의 경우 :사용자 정의 클래스 컬렉션에서 반복을 사용하는 방법
for (Iterator iterator = mc.iterator(); iterator.hasNext();) {
MyClass myClass = (MyClass) iterator.next();
//do some stuff
}
을하지만 루프 향상된 사용하여 반복하려고하면, 컴파일러는 불평 :
class MyClass
{
}
Collection<MyClass> mc = Lists.newArrayList();
// make a bunch of instances of MyClass and add them to the collection.
나는 문제없이 같이 반복 할 수
for (MyClass : mc){
// do stuff
}
컴파일러에서 for 루프의 'mc'변수 다음에 세미콜론이 필요하기 때문에 오류 메시지가 나타납니다. 향상된 for 루프를 사용하여 반복을 얻는 데 도움이된다면 좋을 것입니다.
for (MyClass myClass : mc){
// do stuff
}
:
감사