Получи случайную криптовалюту за регистрацию!

Инициализация двойной скобкой (double brace initialisation). | Java guru

Инициализация двойной скобкой (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/