/**
* 从listA里删除listB里有的数据
*
* @param listA
* @param listB
* @return
*/
public static List<AllTeacherBean.AppendDataBean.RowsBean> listrem(List<AllTeacherBean.AppendDataBean.RowsBean> listA, List<AllTeacherBean.AppendDataBean.RowsBean> listB) {
for (Iterator<AllTeacherBean.AppendDataBean.RowsBean> itA = listA.iterator(); itA.hasNext(); ) {
AllTeacherBean.AppendDataBean.RowsBean next = itA.next();
// itA.next() 只能在外层循环里面调用1次
for (int i = 0; i < listB.size(); i++) {
if (next.getID() == listB.get(i).getID())
// 你不该在这里多次调用itA.next()的
{
itA.remove();
}
}
}
return listA;
}