我具有表示3型动物的东西3类: Article
, Photos
,和 Videos
铸造的ArrayList <SomeClass>到的ArrayList <SomeInterface>
全部3点东西共同具有2个属性: 甲title
和和image
。
我有一个叫做ImageTitleListItem
的interface
3个类实现。 这interface
仅仅是title
和image
一个getter/setter方法我有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>
我relativly新到Java所以有一招我失踪,有人可以帮助我在此。
感谢
安置自己的构造函数,你的代码作为SSCCE的相关部分:http://sscce.org/ –