iterator() 메소드를 호출 하면 새로운 객체가 계속 생성이 되어서 무한 루프에 빠진다 조심 조심 또조심
무한루프
while (param.getSampleCodes().iterator()) {
System.out.println(itr.next());
}
올바른 사용
Iterator<String> itr = param.getSampleCodes().iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
Iterator<String> itr = param.getSampleCodes().iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
for (String s : param.getSampleCodes())
System.out.println(s);
무한루프
while (param.getSampleCodes().iterator()) {
System.out.println(itr.next());
}
올바른 사용
Iterator<String> itr = param.getSampleCodes().iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
Iterator<String> itr = param.getSampleCodes().iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
for (String s : param.getSampleCodes())
System.out.println(s);