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!)
You either have to write them out one at a time, or you have to use a loop: