Назад к вопросам
Middle
4
public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }
Компании, где спрашивали
экзон
Ответ от нейросети
sobes.tech AI
Метод filterTripleA удаляет из коллекции все строки, которые начинаются с префикса "aaa".
Используется метод removeIf из Java 8+, который принимает предикат (функцию, возвращающую boolean) и удаляет все элементы, для которых предикат возвращает true.
Пример использования:
Collection<String> strings = new ArrayList<>(Arrays.asList("aaaOne", "bbbTwo", "aaaThree", "cccFour"));
filterTripleA(strings);
System.out.println(strings); // Выведет [bbbTwo, cccFour]
Здесь лямбда s -> s.startsWith("aaa") проверяет, начинается ли строка с "aaa" и удаляет такие элементы из коллекции.