How should I initialize an array of classes with an empty constructor?
I can see that if I was using the constructor I would do it like so -
MyClass[] myArray = new MyClass[] {
new MyClass(1),
new MyClass(2),
new MyClass(3)
};
But with an empty constructor I'm not sure what to do.
MyClass[] myArray = new MyClass[] {
new MyClass(),
new MyClass(),
new MyClass()
};
This is what I have at the moment, but it seems terribly inefficient - is there a better way?
(I called it MyClass / myArray for readability in the example - don't worry, I do use sensible variable names!)
With only three members it's not really inefficient. How many do you actually expect to have?
以上就是How should I initialize an array of classes with a default (parameterless) constructor in Java?的详细内容,更多请关注web前端其它相关文章!