如何将枚举的一个变量中的所有元素加载到数组中?

尚卡拉:

我正在尝试使用另一个类中的方法将一个枚举变量的元素放入数组中(我希望我对此进行了解释,请看一下代码)

我已经尝试过各种方法,无论有没有构造函数,都可以进行循环。

public enum coffeetypes {
    COFFEE1 ("AMERICANO", "LATTE", "CAPPUCCINO"),
    COFFEE2 ("ESPRESSO", "RISTRETTO", "AMERICANO"), ;   
}

我想得到结果

"AMERICANO", "LATTE", "CAPPUCCINO" 
or "ESPRESSO", "RISTRETTO", "AMERICANO"
not "AMERICANO" "ESPRESSO"
混乱:

您的枚举类型甚至没有编译,因为它缺少构造函数和私有字段。添加此代码时,很容易添加getElements()方法,以便您可以从枚举外部访问列表:

import java.util.Arrays;
public class Coffee {

    public enum CoffeeTypes {
        COFFEE1("AMERICANO", "LATTE", "CAPPUCCINO"), 
        COFFEE2("ESPRESSO", "RISTRETTO", "AMERICANO");
        String[] elements;
        private CoffeeTypes(String... elements)
        {
            this.elements=elements;
        }
        public String[] getElements()
        {
            return elements;
        }
    }

    public static void main(String[] args) {
        CoffeeTypes myinstance=CoffeeTypes.COFFEE1;
        System.out.println(Arrays.asList(myinstance.getElements()));
    }

}

Arrays.asList仅用于以可读方式打印阵列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果我只有一个事件,如何将元素加载到 jQuery

如何将所有奇数元素位置转移到 C 中的另一个数组?

如何将一个结构数组的所有元素添加到另一个结构数组中?

如何将R数据框中的所有变量加载到工作空间?

Query Parse.com之后如何将所有对象加载到数组中

如何将类中的所有对象放入一个数组javascript中?

如何将具有501个元素的向量加载到10列矩阵中?

如何将页脚设置为所有网站中的最后一个元素

如何将流中的所有元素简化为一个公共字段?

如何将所有子元素包装在一个类中?

如何将所有子列表元素组合到一个列表中

如何获取在另一个枚举中声明的所有嵌套枚举的集合或数组?

将所有图像加载到一个类中

如何将所有元素从枚举列出到相同类型的IEnumerable数组中?

如何将多个外部.svg文件加载到一个<svg>标记中

如何将多个 url 加载到一个 iframe 中?

如何将一个类添加到一个元素并从所有兄弟元素中删除一个类 angular

如何将一个数组传递给枚举中的构造函数?

如何将数组中的特定元素放到另一个数组中

如何将数组和concat元素循环到一个print语句或变量Spark Scala中

Django - 如何将 javascript 变量从另一个文件加载到模板

Scala如何将数组中的所有项目拆分为另一个不可变数组

如何将类文件中的所有 switch case 放入一个数组中

C:将数组的所有元素添加到另一个元素中

如何将第一个列表中的元素与 SML 中第二个列表中的所有元素配对?

如何将目录中的所有图像路径加载到熊猫数据框列中?

如何将一列中的变量的 csv 加载到数据框中

如何将变量存储在另一个文件中的数组中

如何将变量复制到 tcl 中的一个维度数组中