我有这个代码
List<Item> listOfItems = itemsPlanning.get(editText.getTag());
for (int i = 0; i < listOfItems.size(); i++) {
Item item = listOfItems.get(i);
}
第一和第二行按预期工作,但第三行引发异常。
java.lang.ClassCastException: java.util.ArrayList cannot be cast to Item
listOfItems
是一个包含一个元素的列表(在第一种情况下,从调试模式看),itemsPlanning
是一个HashMap
,其值的类型为List<Item>
,并且键是用于编辑文本列表的标签。
谢谢。