你所得到的错误是因为该对象被称为是相同的:
String s = "sessionClassroom" + count;
SessionClassroom s = new SessionClassroom(classTmp);
的问题是,他们都是叫s
。连接操作("sessionClassroom" + count
)完全正确。
为了解决此问题,您应该重命名String s
或SessionClassroom s
以使用不同的名称。例如:
String s = "sessionClassroom" + count;
SessionClassroom sc = new SessionClassroom(classTmp);
编辑: 如果你想要的是有来自外部的for循环教室(计数)的数量,那么你应该使用一个数据结构就像一个List访问尽可能多的SessionClassroom值是什么:
List<SessionClassroom> list = new ArrayList<SessionClassroom>();
for (Classroom classTmp : classrooms)
{
String s = "sessionClassroom" + count;
list.add(new SessionClassroom(classTmp));
}
使用了' s'作为String变量,再次作为SessionClassroom变量 – deanosaur
这是不可能的,也没有任何意义。如果你描述什么,并通过做这样的事情展示你实际上想要完成的事情,我们可能会帮助你展示如何做到。 – Affe