refactor: replace while loop with Map.removeIf

This commit is contained in:
broDom
2017-07-03 17:08:44 +02:00
parent 64b8fc8af6
commit 7b03c19de6

View File

@@ -36,14 +36,12 @@ package sonia.scm.cli.cmd;
//~--- non-JDK imports --------------------------------------------------------
import org.kohsuke.args4j.Option;
import sonia.scm.repository.Permission;
//~--- JDK imports ------------------------------------------------------------
import java.util.Iterator;
import java.util.List;
//~--- JDK imports ------------------------------------------------------------
/**
*
* @author Sebastian Sdorra
@@ -91,17 +89,7 @@ public class DeletePermissionSubCommand extends PermissionSubCommand
@Override
protected void modifyPermissions(List<Permission> permissions)
{
Iterator<Permission> it = permissions.iterator();
while (it.hasNext())
{
Permission p = it.next();
if (name.equals(p.getName()))
{
it.remove();
}
}
permissions.removeIf(p -> name.equals(p.getName()));
}
//~--- fields ---------------------------------------------------------------