小编Har*_*nce的帖子

你什么时候在Java中使用varargs?

我害怕varargs.我不知道该怎么用它们.

另外,让人们通过他们想要的许多论点是危险的.

什么是上下文的一个例子,它将是一个使用它们的好地方?

java variadic-functions

190
推荐指数
6
解决办法
16万
查看次数

Autoboxing:所以我可以写:Integer i = 0; 而不是:Integer i = new Integer(0);

Autoboxing似乎归结为我可以写:

Integer i = 0; 
Run Code Online (Sandbox Code Playgroud)

代替:

Integer i = new Integer(0);
Run Code Online (Sandbox Code Playgroud)

因此,编译器可以自动将基元转换为Object.

这是个主意吗?为什么这很重要?

java autoboxing

10
推荐指数
3
解决办法
1万
查看次数

使用functional-java为Java生产项目添加闭包有多安全?

我很想在Java中使用闭包.我已经读过它们可能会或者可能不会成为Java 7.但是一个名为functional-java的开源项目已经实现了包括闭包在内的功能特性.

在企业生产应用程序中使用这样的库有多安全?

是否有更好的方法来向Java添加闭包?

java closures functional-programming functional-java

6
推荐指数
1
解决办法
627
查看次数

Java泛型主要是一种强制集合元素的静态类型的方法吗?

private ArrayList<String> colors = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

看看上面的例子,泛型的主要观点是在集合上强制执行类型.因此,我没有在程序员自行决定的情况下将一个"对象"数组转换为字符串,而是在ArrayList中对集合强制执行"String"类型.这对我来说是新的,但我只想检查一下我是否正确理解它.这种解释是否正确?

java generics

5
推荐指数
2
解决办法
319
查看次数

我正在寻找一种解决Java过度冗长而不使用Groovy的方法

我喜欢Groovy如何将所有实例变量和类变量公开,并代表您编写getter和setter.这节省了大量不必要的编码.另一方面,我的老板讨厌它,让我很伤心:(

有没有办法在不使用Groovy或其他框架/附加组件的情况下在Java中实现Groovy的简洁性?

我有一种感觉,在我工作的地方引入这个外国框架的能力是不会的.

所以我正在寻找的是解决Java的过度冗长而不使用Groovy或类似的东西.

它可以单独用Java完成 - 例如简单地将所有内容公开吗?

java groovy verbosity

4
推荐指数
2
解决办法
662
查看次数