for(int i=0;i<this.count();i++)
{
System.out.println(mediaRegister.get(i).getTitle());
}
this.count
只返回 的长度mediaRegister
。mediaRegister
是一个包含对象的数组列表。所有这些对象都有一个标题字段,它应该可以通过 object.title 获取,或者在这种情况下 object.getTitle() 是一个简单地返回字符串“标题”的方法。
为什么我不能通过 mediaRegister.get(i).method() 调用对象的方法和字段?编译器告诉我“对象类型的方法未定义”。
如果需要更多代码,我会很乐意遵守。
PS:这可能与 mediaRegister 是一个通用 ArrayList 的事实有关(即我事先没有指定它将包含哪种类型)?它们对我来说是一个新概念,所以我可能打破了世界上所有的 ArrayList 礼仪规则。
public MediaReg()
{
mediaRegister = new ArrayList();
}