问题标签 [double-brace-initialize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
76 浏览

java - 使用双括号初始化连接列表

我想连接两个数组列表,如答案所示:

有什么非风格的原因我不应该这样使用它吗?

0 投票
1 回答
325 浏览

php - 正则表达式匹配嵌套的双花括号

正则表达式会匹配 while/loop 双花括号包含双花括号吗?

我们能得到

$str?

我只能想到这个Reg

正则表达式101

0 投票
0 回答
30 浏览

java - Java实例化语法解释

在 GitHub 上阅读了一个 Java 项目,我发现了一个我以前从未见过的代码语法,请给我一些解释。这是代码:

BookBuilder似乎是一个标准的 java 类,并且每个称为 (description, author...) 的方法都返回一个BookBuilder对象。
我的问题是,语法是什么book = new BookBuilder() {{ ... }}意思?

0 投票
1 回答
1617 浏览

java - 双括号初始化的替代方案

我有一个嵌套集合的形式:

现在我使用这样的双括号内联初始化它

这存在于一个 foreach 循环中,其值tempName在每次迭代中都会发生变化。我这样做是因为我不能使用的实例,List<String>或者HashMap<String,List<String>>因为每次我更改该实例中的值时,它都会反映在它嵌套的集合中。所以我被迫使用双括号初始化创建新实例。

事情是:我想使用一个列表对象。代替

我想使用一个变量。

我怎样才能做到这一点?

0 投票
1 回答
132 浏览

java - 如何修复这些双括号

您好,我正在尝试整理一些代码,但偶然发现了一些双括号。我意识到这是一种罪过,我应该解决这个问题。但是,我不知道从哪里开始。任何人都可以帮忙吗?

0 投票
2 回答
299 浏览

java - Java双括号初始化与lambda

如果您搜索“java 双括号”,您会发现反对使用它的有力论据。

每次有人使用双括号初始化时,都会杀死一只小猫。 https://stackoverflow.com/a/27521360/555631

论点是您创建了太多匿名类,并且您可能会造成内存泄漏。

lambdas有什么不同吗?他们每个人都创建了一个匿名内部类,他们每个人都引用了它们的封闭闭包。