java.lang.ClassCastException
第一种
当Eclipse报java.lang.ClassCastException时是向下类型转换发生错误
父类转换为子类时 存在风险(类似于低精度和高精度之间的转关系)
举例子说明
解决方案
可以再类型转换前加上 instanceof进行判断
instanceof是Java 的一个二元操作符,它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型,
第二种
集合向数组转换时使用toArray()方法未使用toArray(T [ ] a )
错误的原因 因为toArray()的返回值为Object类型并且每一个元素都需要单独转换
正确的写法
使用toArray[T[ ] a]