【发布时间】:2009-08-09 04:18:42
【问题描述】:
Java 可能有点烦人的一件事是表达概念所需的代码量。我信奉“代码越少越好”的理念,我想知道如何编写 Java 而又不至于令人沮丧地冗长。最近,我阅读了Hidden Features of Java 问题并被介绍使用double-brace initialization 来模拟List 或Map 文字。当然,使用这种方法也有缺点,但它确实允许你用更少的字符来做某些事情,并且(如果你的格式正确的话)使代码更干净、更清晰。我想知道是否没有其他巧妙的技巧和鲜为人知的语言功能可以使我的代码更简洁。
我希望看到答案,其中包含对该技术的解释、它所替代的更详细的方式以及使用该技术的任何潜在缺点。
【问题讨论】:
-
对于双括号初始化,请参阅:stackoverflow.com/questions/924285/…
标签: java design-patterns coding-style