次のメソッドが呼び出される前に hasNext があるため、このコードが java.util.NoSuchElementException をスローする理由がわかりません。
Map results = getResults();
if (results != null)
{
Set set = results.entrySet();
Iterator it = set.iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Iterator jt = ((Collection) entry.getValue()).iterator();
while (jt.hasNext()) {
CustomException e = (CustomException) jt.next();
String exp = e.getMessage();
exp = (exp == null)?"":exp;
if(!"".equals(exp) && !exp.contains("errors"))
{
setError(exp)
}
}
}
}