java - 创建一个数组,其中每个位置代表 enum 的一个元素

标签 java arrays enums

我有这门课。我会创建一个数组 ex。 Categoria[] cat 其中每个位置都由枚举类型的字母表示。例如 cat[0=A]、cat[1=B] 等。我该怎么做?

public class Categoria {

public enum LetteraCategoria{

    A,B,C,D,E,F;

    public static String getVerbose(){
        return "";
    }
}

private LetteraCategoria categoria;

private Hashtable<String,Autovettura> listaauto;

public Categoria(LetteraCategoria categoria){

    this.categoria = categoria;

    listaauto = new Hashtable<String,Autovettura>();
}

public LetteraCategoria getCategoria() {

    return categoria;
}

public Hashtable<String, Autovettura> getListaauto() {

    return listaauto;
}


}

最佳答案

你可以尝试:

cat[LetteraCategoria.A.ordinal()]

关于java - 创建一个数组,其中每个位置代表 enum 的一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8544093/

相关文章:

java - 强制执行上限通配符的类型?

javascript - 对数组中的每个 10 重复操作

javascript - .get() 在 jQuery API 中没有索引的原因?

c - 将数组传递给函数的语法

enums - Rust 中逻辑上但非法的未初始化变量

java - 是否可以使用包含两个或更多单词的枚举的枚举类?

java - Java Cipher 和 CipherOutputStream 默认是否正确的 block 大小?

java - 如何使用查询对象比较 Spring Data MongoDB 中的 2 个字段

java - ksoap2 序列化错误

Python Enum 防止无效的属性赋值