[英]How do I create multiple objects in Java?
Couldn't be simpler. 不可能更简单。 In Android Studio I have a class called
Dog
and I simply wish to create numerous Dog
objects. 在Android Studio中,我有一个名为
Dog
的类,我只想创建许多Dog
对象。 I can do it as shown below but I guess there's a much less tiresome way. 我可以如下所示做到这一点,但我想有一种不那么烦人的方式。 Is there?
在那儿?
final Dog buster = new Dog();
final Dog rover = new Dog();
final Dog fido = new Dog();
// and more
Thanks guys. 多谢你们。
This might be an amusing way to do it: 这可能是一种有趣的方式:
public enum DogName {
buster, rover, fido
}
....
EnumMap<DogName,Dog> dogs = new EnumMap<DogName,Dog>();
for (DogName name : DogName.values()) {
dogs.put(name, new Dog());
}
This compiles: 这编译:
import java.util.EnumMap;
class Dog {
public enum DogName {
buster, rover, fido
}
private static final EnumMap<DogName,Dog> dogs = new EnumMap<>(DogName.class);
static {
for (DogName name : DogName.values()) {
dogs.put(name, new Dog());
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.