我创建了一个自定义的 ArrayList 对象,并在尝试转换到这个对象时收到一个错误。我想我误解了一些东西,因为我认为这会起作用。如果我有一个自定义的 ArrayList 对象,它只会处理整数的 ArrayList:
public class CustomArrayList extends ArrayList<Integer>{
public void customMethod() {
// do things with integer arraylist
}
}
我希望我可以像下面这样投射一个整数列表:
List<Integer> myList = new ArrayList<>();
((CustomArrayList) myList).customMethod();
但这会导致强制转换类异常。有人可以解释一下我做错了什么以及如何成功实现演员表吗?谢谢
慕斯王
相关分类