public class UniversityGroup {
    public List<String> students;

    public UniversityGroup() {
        students = new ArrayList<>();
        students.add("Сергей Фрединский");
        students.add("Виталий Правдивый");
        students.add("Максим Козыменко");
        students.add("Наталия Андрющенко");
        students.add("Ира Величенко");
        students.add("Николай Соболев");
        students.add("Снежана Слободенюк");
        students.add("DRO");
    }

    public void exclude(String excludedStudent) {

            students.remove(excludedStudent);
    }

    public static void main(String[] args) {
        UniversityGroup universityGroup = new UniversityGroup();
        universityGroup.exclude("Сергей Фрединский");
        universityGroup.students.forEach(System.out::println);
    }
}
Задача проходит валидацию и вроде бы все хорошо, но меня терзают сомнения. В правильном ответе например сперва проходятся циклом.
public void exclude(String excludedStudent) {
        for (int i = 0; i < students.size(); i++) {
            if (students.get(i).equals(excludedStudent)) {
                students.remove(i);
            }
        }
    }
На сколько правильно мое решение в одну строчку? public void exclude(String excludedStudent) { students.remove(excludedStudent); }