/
EgorGumovskiy
/
JavaAtVibeCoding
Обзор
Документация
Войти
/
EgorGumovskiy
/
JavaAtVibeCoding
Код
Запросы
5
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
zone51
src/main/java/SquadManager.java
65 строк
2 KB
egumovskiy
Отсеили трусов
14 июл 2026, 08:45
14 июл 2026, 08:45
8abbe1f
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class SquadManager { public void demonstrateListCreations() { List<String> mainSquad = new ArrayList<>(); mainSquad.add("Adam"); mainSquad.add("Max"); mainSquad.add("Ted"); mainSquad.add("Vili"); List<String> supportSquad = Arrays.asList("Bob", "Casey", "Tom"); List<String> eliteSquad = List.of("Arnold", "Chris"); addToList(mainSquad, "Joe"); addToList(supportSquad, "Mil"); addToList(eliteSquad, "God"); removeFromList(mainSquad, "Adam"); removeFromList(supportSquad, "Tom"); removeFromList(eliteSquad, "Arnold"); } private void addToList(List<String> squad, String name) { try { squad.add(name); System.out.println("боец добавлен"); } catch (Exception e) { System.out.println(e.toString()); } } private void removeFromList(List<String> squad, String name) { try { squad.remove(name); System.out.println("боец выгнан"); } catch (Exception e) { System.out.println(e.toString()); } } public void filterOutCowards(List<String> squad) { System.out.println(squad); Iterator<String> iterator = squad.iterator(); while (iterator.hasNext()) { String mate = iterator.next(); if (mate.startsWith("Трус")) { iterator.remove(); } } System.out.println(squad); } public void trusRemove(List<String> squad) { System.out.println(squad); squad.removeIf(mate-> mate.contains("Трус")); System.out.println(squad); } }