如何使用数组创建构造函数

时间:2015-04-19 08:29:28

标签: java arrays constructor

如何从Data类转换这个简单的构造函数,使其参数存储在数组中?

public class Data {
    private int number;

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }


    public Data(int number){
        setNumber(number);
    }
}

2 个答案:

答案 0 :(得分:0)

你可以改变

public class Data {
private int [] number;

public []int getNumber() {
    return number;
}

public void setNumber(int[] number) {
    this.number = number;
}


public Data(int[] number){
    setNumber(number);
}
}

将实例变量更改为int array,将setter方法参数更改为int arrayconstructor's参数应为int array,并且getter方法也应返回int array

答案 1 :(得分:0)

您可以将构造函数与varargs参数一起使用。因此,您将能够将参数保存在数组中。

public class Data {
   private int [] number;

   public []int getNumber() {
      return number;
   }
   public void setNumber(int... number) {
    this.number = number;
   }    
   public Data(int... number){
    setNumber(number);
   }
}