在ArrayList中设置对象的枚举成员的值

时间:2015-11-30 22:22:46

标签: java class arraylist enums

这有三个部分。首先我有一个枚举

public enum myType {TYPEA, TYPEB}

然后我有一个myType作为成员的类

public class myClass{
    myType t;
    int example;
}

最后我有一个该类的ArrayList

ArrayList<myClass> theArray = new ArrayList<myClass>();

我填写列表,然后我想返回并更改theArray中某个元素的t值,理论上如下所示:

theArray.get(i).t = TYPEA;

但这给了我一个编译错误:找不到符号。

我试图在ArrayLists中搜索对象成员以及编辑枚举值,但都无济于事。我不确定自己哪里出错了。

1 个答案:

答案 0 :(得分:0)

你应该这样做:

theArray.get(i).t = myType.TYPEA;