0

メソッドに渡す匿名の int 配列を作成する必要があります。変数を宣言してから変数を渡したくありません。コードが混雑して見えるからです。これが整数配列に対してできることです。

new Box(new Integer[]{1,2,3});

intでそれを行う方法は?

4

3 に答える 3

3

ただ行う:

new Box(new int[]{1,2,3});
于 2013-05-20T02:00:43.437 に答える
2

配列の内容について既に知っている場合は、いつでも次の方法を使用できます

public void foo(int... args) {
    for (int arg : args) {
      // do smth with arg.
     }
}


foo(1,2,3,4,5,6,7); //pretty much unlimited arguments can be passed in.


//or you can do the same to a class constructor as well
new Box(1,2,3,4,5,6);

class Box {
  public Box(int... args){
    //loop 
  }
}

それが役に立てば幸い

于 2013-05-20T02:00:44.317 に答える
0

わかった。質問と同じようです。

new Box(new int[]{1,2,3});

なぜ日食が以前に波線の赤いバーを私に与えたのか分かりません。

于 2013-05-20T02:01:34.030 に答える