JDK8-bug
2020-06-29 本文已影响0人
东篱下_9f5c
1.首先看一下例子:
可以用接口去只想子类
Child[] child={new Child(),new Child()};
Father[] aa=child;
此时
aa[0]=new Father();
抛错,因为数组对象实际类型为Child
2.JDK8的问题-CopyOnWriteArrayList 和ArrayList
image.png
问题:toArray返回的实际的数组对象可能不是Object类型,此时往里面放元素会导致异常