Sobes.tech
Назад к вопросам
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" и удаляет такие элементы из коллекции.