TGViewer
Java guru Java guru @java_guru · 923 subscribers
Post #23 1.57K
Инициализация двойной скобкой (double brace initialisation).

В одном из прошлых постов я писал про достаточно интересную фичу Java - инициализация двойной скобкой (double brace initialisation). Мне нравится эта фича и в новых релизах Java у нее есть альтернативы. Ее часто используют в тестах для более компактной записи.

В одном из комментариев на Stackoverflow (я иногда отвечаю на вопросы со Stackoverflow для "поддержания формы") я привел пример с использованием этой фичи. Изначально вопрос был про ArrayList. Под моим ответом мне дали ссылку на комментарий от Lukas Eder, который пишет о себе: "I am the founder and CEO at Data Geekery, the company behind jOOQ.". Я не проверял его аккаунт, но похоже, что это не фейк.

Он написал интересную статью, которая заставила меня по новому взглянуть на эту конструкцию. Рекомендую почитать.

https://blog.jooq.org/dont-be-clever-the-double-curly-braces-anti-pattern/
Java, SQL and jOOQ. Don’t be “Clever”: The Double Curly Braces Anti Pattern From time to time, I find someone using the double curly braces anti pattern (also called double brace initialisation) in the wild. This time on Stack Overflow: Map source = new HashMap(){{ put(&#8…
More from @java_guru
  1. Jan 14, 2026Spring TestContext Framework: Переопределение бинов в интеграционных тестах В Spring Frame…
  2. Oct 31, 20253D-моделирование с Rodin AI Компания Hyper3D выпустила обновление своего популярного инстр…
  3. Aug 29, 2025Представьте себе мир, где ваш поиск становится умнее и быстрее благодаря современным техно…
  4. Aug 22, 2025🔥 Как защитить персональные данные пользователей в условиях строгих правовых ограничений?…
  5. Aug 19, 2025Виртуальные потоки Java: разбор тестовых сценариев Команда Open Liberty изучила влияние ви…
  6. Aug 13, 2025HHH90003004: firstResult/maxResults specified with collection fetch; applying in memory Hi…
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 →