Qu'est-ce que la syntaxe d'initialisation Double Brace ( {{ ... }}
) en Java ?
Merci d'avoir clarifié la signification des accolades intérieures et extérieures. Je me suis demandé pourquoi il y a soudainement deux accolades autorisées avec une signification spéciale, alors qu'il s'agit en fait de constructions Java normales qui n'apparaissent que comme une nouvelle astuce magique. Ce genre de choses me fait remettre en question la syntaxe Java. Si vous n'êtes pas déjà un expert, elle peut être très difficile à lire et à écrire.
2 votes
Voir stackoverflow.com/questions/1372113/
2 votes
Voir aussi stackoverflow.com/q/924285/45935
11 votes
L'initialisation en double accolade est une fonctionnalité très dangereuse et doit être utilisée judicieusement. Elle peut rompre les contrats d'égalité et introduire des fuites de mémoire délicates. Ce site L'article décrit les détails.
0 votes
Le lien qu'Andrii a posté est devenu invalide, mais j'ai moi-même écrit un article de blog à ce sujet : N'utilisez pas l'astuce d'initialisation par double accolade.