从枚举中获取枚举列表

时间:2014-03-16 12:25:41

标签: java enums

public class PaymentInterfaceFilesQueryLov
{
   public enum SelectableField
   {
      fileId, fileName, interfaceType, fileDate, fileUser, linesNumber, status, errorMsg
   }

   public enum ConditionalizableField
   {
      fileId, fileName, interfaceType, fileDate, fileUser, linesNumber, status, errorMsg
   }

我有这个类,我想提取枚举ConditionalizableField列表并将它们放在String列表中。 怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用YourEnumType.values();将所有值提取为数组。然后,您可以迭代数组元素并将它们添加到列表中。

您可以使用

简化代码
List<ConditionalizableField> list = new ArrayList<>(
        Arrays.asList(ConditionalizableField.values()));