1、// adapter.getCheckBox()是获得从adapter中返回的Arrayliset数组;dao.save()是保存获得数据
for (int i=0;i<adapter.getCheckBox().size();i++){
dao = new ContactsDao(getApplicationContext());
ContactsBean c=adapter.getCheckBox().get(i);
dao.save(c);
}
2、 for (ContactsBean c:adapter.getCheckBox()) {
dao = new ContactsDao(getApplicationContext());
dao.save(c);
}
3、结果
第一种遍历方式得到一个无限循环的结果;第二种就不会出现无限循环的情况,请解释一下为甚会出现这中请况?顺便说说两种方式的应用场景有什么不同?