我有 3 个类代表 3 个不同的事物:
Article
、
Photos
和
Videos
所有 3 件事都有 2 个共同的属性: Atitle
和 和image
。
我有一个interface
调用ImageTitleListItem
3 个类实现。这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比较陌生,所以我缺少一个技巧,有人可以帮我解决这个问题。
谢谢