我害怕varargs.我不知道该怎么用它们.
另外,让人们通过他们想要的许多论点是危险的.
什么是上下文的一个例子,它将是一个使用它们的好地方?
Autoboxing似乎归结为我可以写:
Integer i = 0;
Run Code Online (Sandbox Code Playgroud)
代替:
Integer i = new Integer(0);
Run Code Online (Sandbox Code Playgroud)
因此,编译器可以自动将基元转换为Object.
这是个主意吗?为什么这很重要?
我很想在Java中使用闭包.我已经读过它们可能会或者可能不会成为Java 7.但是一个名为functional-java的开源项目已经实现了包括闭包在内的功能特性.
在企业生产应用程序中使用这样的库有多安全?
是否有更好的方法来向Java添加闭包?
private ArrayList<String> colors = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
看看上面的例子,泛型的主要观点是在集合上强制执行类型.因此,我没有在程序员自行决定的情况下将一个"对象"数组转换为字符串,而是在ArrayList中对集合强制执行"String"类型.这对我来说是新的,但我只想检查一下我是否正确理解它.这种解释是否正确?
我喜欢Groovy如何将所有实例变量和类变量公开,并代表您编写getter和setter.这节省了大量不必要的编码.另一方面,我的老板讨厌它,让我很伤心:(
有没有办法在不使用Groovy或其他框架/附加组件的情况下在Java中实现Groovy的简洁性?
我有一种感觉,在我工作的地方引入这个外国框架的能力是不会的.
所以我正在寻找的是解决Java的过度冗长而不使用Groovy或类似的东西.
它可以单独用Java完成 - 例如简单地将所有内容公开吗?