第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將枚舉的一個變量中的所有元素加載到數(shù)組中?

如何將枚舉的一個變量中的所有元素加載到數(shù)組中?

慕運維8079593 2023-04-13 14:29:05
我正在嘗試使用另一個類中的方法將一個枚舉變量的元素放入數(shù)組中(我希望我的解釋是正確的,請查看代碼)我已經(jīng)嘗試過各種各樣的事情,for 循環(huán),有和沒有構(gòu)造函數(shù)。public enum coffeetypes {    COFFEE1 ("AMERICANO", "LATTE", "CAPPUCCINO"),    COFFEE2 ("ESPRESSO", "RISTRETTO", "AMERICANO"), ;   }我想得到結(jié)果"AMERICANO", "LATTE", "CAPPUCCINO" or "ESPRESSO", "RISTRETTO", "AMERICANO"not "AMERICANO" "ESPRESSO"
查看完整描述

2 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗 獲得超5個贊

您的枚舉類型甚至無法編譯,因為它缺少構(gòu)造函數(shù)和私有字段。添加它時,很容易添加 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 只是用來以可讀的方式打印數(shù)組。


查看完整回答
反對 回復(fù) 2023-04-13
?
慕尼黑的夜晚無繁華

TA貢獻(xiàn)1864條經(jīng)驗 獲得超6個贊

如果每個屬性都有一個字段。


import java.util.Arrays;

import java.util.List;


class Coffee {

    public static void main(String[] args) {

        System.out.println(CoffeeTypes.COFFEE1.getAttributes());

    }


    public enum CoffeeTypes {

        COFFEE1 ("AMERICANO", "LATTE", "CAPPUCCINO"),

        COFFEE2 ("ESPRESSO", "RISTRETTO", "AMERICANO");


        private String n1;

        private String n2;

        private String n3;


        CoffeeTypes(String n1, String n2, String n3) {

            this.n1 = n1;

            this.n2 = n2;

            this.n3 = n3;

        }


        public List<String> getAttributes() {

            return Arrays.asList(n1, n2, n3);

        }

    }

}

輸出


[AMERICANO, LATTE, CAPPUCCINO]


查看完整回答
反對 回復(fù) 2023-04-13
  • 2 回答
  • 0 關(guān)注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號