1

今日の授業で次の問題が出されました。

次の配列の出力 (結果の表示):

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"

何が正しく機能していないかについてのアイデアはありますか?

4

2 に答える 2

6

Arrays#fill()配列を返しません。voidリターン型があります。使用するだけです:

int[] a = {2,4,7,10};
Arrays.fill(a,7);
Arrays.fill(a,1,3,8);
于 2013-10-07T21:17:33.680 に答える
5

Arrays#fill戻り値の型がvoidあります。単純に使用します

Arrays.fill(a,7);
于 2013-10-07T21:17:32.380 に答える