【发布时间】:2012-12-04 17:53:06
【问题描述】:
我有第一个 list_session 包含 1,2,2,3 。第二个 list_time 包含 30,17,25,46 。当 list_session 的第二个元素等于第一个元素时,然后将此时间添加到第三个 list_time 否则添加 value= -1 . 第三个元素和第四个元素等相同。 我的代码不起作用。为什么 ? 如何修改代码?
while (it8.hasNext()) {
tempTime = it8.next();
tempSession = it7.next();
if (testSession.equals(tempSession)) {
testSession = tempSession;
time.add(tempTime);
} else {
time.add(value);
testSession = tempSession;
}
}
for (int j = 0; j < time.size(); j++) {
System.out.println(time.get(j) + " time");
}
【问题讨论】:
-
什么意思,它不起作用?抛出异常?显示错误的结果?
-
您确实没有显示足够的代码。请至少说明
list_session和list_time与此片段的关系。你打算在哪里增加价值-1? -
在 java.util.ArrayList$Itr.next(ArrayList.java) 的 java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819) 的线程“main”中出现异常 java.util.ConcurrentModificationException :791) 在 appidentifysession.AppIdentifySession.main(AppIdentifySession.java:36) Java 结果:1 AppIdentifySession.java:36 是包含 tempTime = it8.next(); 的行
标签: java arrays loops if-statement arraylist