📅  最后修改于: 2023-12-03 15:22:00.425000             🧑  作者: Mango
在Java中,ArrayList
是一种常用的动态数组结构。有时候我们需要在ArrayList
中添加一个枚举对象。本文将介绍如何从枚举中创建ArrayList
。
假设我们有一个名为Animal
的枚举:
public enum Animal {
DOG,
CAT,
BIRD,
FISH
}
我们现在需要创建一个ArrayList
,其中包含Animal
枚举中的所有元素。我们可以按照以下步骤进行:
1.创建一个空的ArrayList
对象:
ArrayList<Animal> animalList = new ArrayList<>();
2.在ArrayList
中添加枚举类型的每个元素:
animalList.add(Animal.DOG);
animalList.add(Animal.CAT);
animalList.add(Animal.BIRD);
animalList.add(Animal.FISH);
完整的示例代码如下:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Animal> animalList = new ArrayList<>();
animalList.add(Animal.DOG);
animalList.add(Animal.CAT);
animalList.add(Animal.BIRD);
animalList.add(Animal.FISH);
System.out.println(animalList);
}
public enum Animal {
DOG,
CAT,
BIRD,
FISH
}
}
运行上述Java程序,输出结果如下:
[DOG, CAT, BIRD, FISH]
我们可以看到,这个ArrayList
包含枚举类型Animal
中的所有元素。
本文介绍了如何从枚举创建ArrayList
。需要注意的是,我们必须分别将枚举类型的每个元素添加到ArrayList
中,才能将所有元素包含到ArrayList
中。