ArrayList抛出java.lang.ClassCastException

时间:2018-06-24 06:22:33

标签: java android android-edittext

我有这个代码

   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>,并且键是用于编辑文本列表的标签。

谢谢。

0 个答案:

没有答案