首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

2个for循环做的一个数据处理,求解,哦急

2013-03-19 
2个for循环做的一个数据处理,求解,在线等哦急急。for (int i 0 i 7 i++) {for (int j 0 j data2

2个for循环做的一个数据处理,求解,在线等哦急急。
for (int i = 0; i < 7; i++) {
    for (int j = 0; j < data2.size(); j++) {
if (data.get(i).equals(data2.get(j).getTime())) {
sd.setPeak(data2.get(j).getPeak());
sd.setLow(data2.get(j).getLow());
sd.setLevel(data2.get(j).getLevel());
                sd.setTime(week.get(i));
                data3.add(sd);对比2个时间,相等了,保存并退出里面的循环。问题在是当i=1的时候,相等了,保存了。data3里本应该是2条不同的记录,但是我这个得到的却都是第二次保存的2条记录。求解。}
s = true;
break;
}
if (!data.get(i).equals(data2.get(j).getTime())) {
s = false;
continue;对比2个时间,不相等,结束一次循环,进入下次循环
}

}

[解决办法]
你试试在if (data.get(i).equals(data2.get(j).getTime())) {后面new一个sd对象

热点排行