代码之家  ›  专栏  ›  技术社区  ›  thmmy95

ArrayList抛出java.lang.ClassCastException

  •  0
  • thmmy95  · 技术社区  · 8 年前

    我有这个密码

       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> ,键是editText列表的标记。

    非常感谢。

    0 回复  |  直到 8 年前