Java dropПока не удаляется элемент в спискеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java dropПока не удаляется элемент в списке

Сообщение Anonymous »

У меня есть следующий фрагмент кода, и выходные данные не удаляют последнюю строку в списке с последовательностью символов «c». dropWhile должен удалить всю строку в списке с последовательностью символов 'c'?

Код: Выделить всё

final List threeLetters = List.of("abc", "cde", "dea", "dei", "mod", "loc", "bpa");
threeLetters.stream()
.dropWhile(name -> name.contains("c"))
.map(name -> name + ", ")
.forEach(System.out::print);
System.out.println();
Вывод:
dea, dei, mod, loc, bpa,
Меня не устраивает, что вывод содержит три буквы «loc». Я использую Java 11.0.14 2022.01.18 LTS.
Есть ли какие-либо объяснения этому?
dei, dea, mod, loc, бпа,

Подробнее здесь: https://stackoverflow.com/questions/791 ... n-the-list
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»