How to convert this simple constructor from Data class in such a way that its arguments will be stored in arrays?
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);
}
}
you can change like
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);
}
}
change instance variable to int array
and setter
method argument as int array
also constructor's
argument should be int array
and also getter
method should return int array
.
You can use constructor with varargs
parameter. So, you will be able to hold the parameters in an array.
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);
}
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.