【发布时间】:2018-09-04 08:12:34
【问题描述】:
我在 ArrayAdapter 上设置了通用 ArrayList,它也是一个通用类型适配器。现在,我想将ArrayList<?> 转换为ArrayList<MyClass>。我已经搜索了很多,但无法弄清楚。感谢您的帮助。
我有这 2 个通用类型适配器和列表。
private ArrayAdapter<?> GeneralAdapter;
private ArrayList<?> GeneralList;
我在 Listview 上设置这个适配器。并动态地将不同类型的类添加到列表中。就像
GeneralList<State>
GeneralList<District>
设置此列表后,我正在使用 notifydatasetchanged() 更新适配器。
我现在只需要根据需要将此 GeneralList 转换为 ArrayList,ArrayList。我一次添加一个项目并再次将其用于其他课程,我清除了 generalList,然后将其设置为另一个课程。
【问题讨论】:
-
“转换”到底是什么意思?你是说“演员”吗?你的意思是“做一个视图”?您的意思是“创建一个仅包含
State元素的新列表?”等 -
我想要铸造类型的东西。因为我想要的是将此通用列表转换为适当的类。