-2
private List<RolePermission> permissionList = new ArrayList<RolePermission>();
ListIterator<RolePermission> iterator = permissionList.listIterator();
permissionList.remove(iterator.next().getRolePermissionName().contains("http"));

「http」という用語を含むリストからそれらのアイテムを削除したい。しかし、このコードは機能していません。

4

2 に答える 2

5

iterator. remove(); を使用する必要があります。

while (iterator.hasNext())
{
   if (iterator.next().getRolePermissionName().contains("http"))
       iterator.remove();
}
于 2013-09-13T17:09:29.547 に答える