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("Снежана Слободенюк");
}
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);
}
}
Eugene Volkov
35 уровень
после того как валидатор засчитал мое решение, решил глянуть в правильный ответ. почему там цикл? в условии конкретный студент , и не сказано что надо удалить всех с таким ФИО.
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Dop
26 сентября 2025, 01:50
а, понял, ьы про лямбада функцию forEach, эт по факту более быстрый способ написать цикл, разницы нет, но обычные циклы для новичков понятнее
0
Денис Enterprise Java Developer
26 сентября 2025, 15:11
forEach() не является лямбда функцией, если интересно ты всегда можешь разобраться в вопросе. Можешь думать о лямбде как об анонимном классе - реализации функционального интерфейса.
Вот можешь поиграться, там и лямбда и указатель на метод есть
При том функция под map эквивалентна записи
Такой объект можно было бы передать в стрим напрямую:
+2
Dop
26 сентября 2025, 01:29
хз про что идёт речь, но скорее всего в решении используется обычный массив, и чтобы найти нужнык ФИО без цикла никак в массивах
0