TGViewer
Библиотека джависта | Java, Spring, Maven, Hibernate Библиотека джависта | Java, Spring, Maven, Hibernate @javaproglib · 22K subscribers
Post #7865 1.46K
🧠 Что выведет код?

❤️ [1, 2, 3, 4]
🔥 [2, 4]
👍 [1, 3]
👾 ConcurrentModificationException

👇 Правильный ответ (нажми, чтобы прочитать):

[1, 3] — `removeIf` удаляет элементы, которые подходят под условие:

чётные `2` и `4` исчезают, остаются `1` и `3`.

Метод предназначен для удаления элементов по условию без ручного изменения списка внутри `for-each`.

⚠️ Ловушка:

Если написать так:

var list = List.of(1, 2, 3, 4);
list.removeIf(x -> x % 2 == 0);

получим `UnsupportedOperationException`.

`List.of()` создаёт неизменяемый список, а `removeIf` меняет коллекцию.


══════ Навигация ══════
ВакансииЗадачиСобесы

🐸 Библиотека джависта
  • 👍 35
  • ❤ 5
  • 🔥 1
More from @javaproglib
  1. Sep 20, 2026🧠 Почему a.age() - b.age() может сломать сортировку Часто встречается такой Comparator: l…
  2. Sep 19, 2026🤯 Collectors.teeing — две агрегации в одном collect Нужно получить средний возраст и коли…
  3. Sep 18, 2026══════ Навигация ══════ Вакансии • Задачи • Собесы 🐸 Библиотека джависта
  4. Sep 17, 2026⚡️⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит чер…
  5. Sep 16, 2026🛠 computeIfAbsent — кэш и группировка без if Нужно положить значение в список по ключу. О…
  6. Sep 15, 2026❓ Как правильно определять границы сервисов в микросервисной архитектуре? Один из недооцен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →