private List<RolePermission> permissionList = new ArrayList<RolePermission>();
ListIterator<RolePermission> iterator = permissionList.listIterator();
permissionList.remove(iterator.next().getRolePermissionName().contains("http"));
Я хочу удалить этот элемент из списка, который содержит термин «http». но этот код не работает.ListIterator, делающий ошибку
«этот код не работает» довольно расплывчато: Есть ли компилировать? Вызывает ли это исключение? Какое исключение? На какой линии? и т. д. – assylias
Для этого вы должны использовать Iterator.remove(). Посмотрите http://stackoverflow.com/questions/223918/efficient-equivalent-for-removing-elements-while-iterating-the-collection –