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对象