如何正确使用Arrays.fill

时间:2013-10-07 21:16:35

标签: java arrays

今天我在课堂上遇到了以下问题。

打印(显示结果)以下数组:

int[ ] a = {2,4,7,10};
int[ ] b = Arrays.fill(a,7);
int[ ] c = Arrays.fill(a,1,3,8);

当我将这些代码行打入NetBeans时,我收到以下错误:

"incompatible types - required: int[] - found: void"

关于什么不能正常工作的任何想法?

2 个答案:

答案 0 :(得分:6)

Arrays#fill()不会返回数组。它具有void返回类型。只需使用:

int[] a = {2,4,7,10};
Arrays.fill(a,7);
Arrays.fill(a,1,3,8);

答案 1 :(得分:5)

Arrays#fill有一个void返回类型,只需使用

Arrays.fill(a,7);