方法1:
//移除掉病理类型的
Iterator applicationFormListIte = applicationFormList.iterator();
while(applicationFormListIte.hasNext())
{
ApplicationForm applicationFormCurrent = applicationFormListIte.next();
String doctorAdviceType = applicationFormCurrent.getDoctorAdviceType();
if(doctorAdviceType != null && doctorAdviceType.equals(“病理类”))
{
applicationFormList.remove(applicationFormCurrent);
}
}
return applicationFormList;
方法二:
//移除掉病理类型的
Iterator applicationFormListIte = applicationFormList.iterator();
while(applicationFormListIte.hasNext())
{
ApplicationForm applicationFormCurrent = applicationFormListIte.next();
if(applicationFormCurrent != null)
{
String doctorAdviceType = applicationFormCurrent.getDoctorAdviceType();
if(doctorAdviceType != null && doctorAdviceType.equals(“病理类”))
{
applicationFormListIte.remove();
}
}
}
return applicationFormList;
方法1会报错,二方法2可以正确的移除
具体分析见链接
https://www.cnblogs.com/dolphin0520/p/3933551.html
迭代器移除
最新推荐文章于 2024-06-25 21:52:11 发布