这有三个部分。首先我有一个枚举
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中搜索对象成员以及编辑枚举值,但都无济于事。我不确定自己哪里出错了。
答案 0 :(得分:0)
你应该这样做:
theArray.get(i).t = myType.TYPEA;