Tag: arraylist可

ArrayList无法强制转换为自定义类扩展ArrayList

我有下面提到的课程: public class JsonHistoryList extends ArrayList implements Serializable{} 我希望通过意图使用它 timerService.putExtra(TimerService.ACTIVITY_LIST_ARG, activities); 但在我收到它之后(下面的方式) JsonHistoryList temp = (JsonHistoryList) intent.getSerializableExtra(TimerService.ACTIVITY_LIST_ARG); 在我的服务中它给了我例外: Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.epstim.captime.jsonmodel.JsonHistoryList 我不明白为什么java无法处理该操作。 我已将服务代码更改为: ArrayList temp = (ArrayList) intent.getSerializableExtra(TimerService.ACTIVITY_LIST_ARG); activities.addAll(temp); 它奏效了。