gpt4 book ai didi

java - 如何在 Java 中创建多个对象?

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:10 26 4
gpt4 key购买 nike

再简单不过了。在 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());
}
}
}

关于java - 如何在 Java 中创建多个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38043682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com