我有 3 个类代表 3 个不同的事物:
Article、
Photos和
Videos
所有 3 件事都有 2 个共同的属性: Atitle和 和image。
我有一个interface调用ImageTitleListItem3 个类实现。这interface只是一个 getter/settertitle和image
我有 3 个课程ArrayList:
Articles extends ArrayList<Article>
Photos extends ArrayList<Photo>
Videos extends ArrayList<Video>
我有一个ArrayListAdapter显示那些images有的列表title。
作为参数ArrayListAdapter接收的构造函数ArrayList<ImageTitleListItem>
当我调用它时:
adapter = new ArrayListAdapter(Articles)
我有一个错误:
The constructor ArrayListAdapter(Articles) is undefined
这很正常,所以我尝试投射它:
adapter = new ArrayListAdapter((ArrayList<ImageTitleListItem>)Articles)
现在错误是:
Cannot cast from Articles to ArrayList<ImageTitleListItem>
我对java比较陌生,所以我缺少一个技巧,有人可以帮我解决这个问题。
谢谢