標籤:java list android 集合
經過實驗,刪除List中某些資料的最好的方法是使用iterator,如果有什麼不對的地方,請指正批評;記錄代碼:
/** * 去除未發布狀態的課件,並刪除其在資料庫的儲存 * @param listLessons * @return */public static List<LessonModel> removeUnpublishedLessons(KorenpineApplication application, List<LessonModel> listLessons){if(null == listLessons || listLessons.size() == 0){return null;}LogUtils.e(TAG + "課件--removeUnpublishedLessons剔除開始--size-->" + listLessons.size());Iterator<LessonModel> it = listLessons.iterator(); LessonModel model = null; while (it.hasNext()) { model = it.next(); if (model.getStatus() != 1) { /*課件未發布,剔除*/ LessonModelDB.newInstance(application).deleteByCourseIdAndLessonId(model.getCourseid(), Integer.parseInt(model.getId())); LogUtils.d(TAG + "課件--removeUnpublishedLessons剔除-->" + model.getId()); it.remove(); } } LogUtils.e(TAG + "課件--removeUnpublishedLessons剔除結束--size-->" + listLessons.size()); return listLessons;}
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Java中刪除List中的某些資料的方法