再简单不过了。在 Android Studio 中,我有一个名为 Dog
的类,我只是希望创建大量 Dog
对象。我可以如下所示进行操作,但我想还有一种不那么烦人的方法。有吗?
final Dog buster = new Dog();
final Dog rover = new Dog();
final Dog fido = new Dog();
// and more
谢谢大家。
这可能是一种有趣的方法:
public enum DogName {
buster, rover, fido
}
....
EnumMap<DogName,Dog> dogs = new EnumMap<DogName,Dog>();
for (DogName name : DogName.values()) {
dogs.put(name, new Dog());
}
编译:
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());
}
}
}
我是一名优秀的程序员,十分优秀!