尝试编译类时,出现以下错误;

ExcelReportServlet.java:341: error: not a statement
/* 302 */     for (Iterator localIterator = keyset.iterator();localIterator.hasNext(); i < j)

                                                                                         ^
1 error

具体代码如下;
int j;
int i;
for (Iterator localIterator = keyset.iterator(); localIterator.hasNext(); i < j)

我究竟做错了什么?请帮忙...

最佳答案

如果(i<j)是控制for循环终止的条件,则应位于for语句的第二部分。

例如(不确定是否是必需的逻辑):

for (Iterator localIterator = keyset.iterator(); localIterator.hasNext() && i < j;)

10-07 23:01