List aLst = new ArrayList<A>();
for(B b:aLst){
}
或者使用
aLst.forEach(b->{
})
实际是A对象的List集合,在循环迭代误写成B对象,此时不会提示错误,只是不进入循环
本文探讨了在Java中使用List集合进行遍历时常见的类型安全问题,具体分析了将A对象的List集合误写为B对象类型的常见错误,虽然IDE不会报错,但可能导致程序运行时出现ClassCastException异常。
List aLst = new ArrayList<A>();
for(B b:aLst){
}
或者使用
aLst.forEach(b->{
})
实际是A对象的List集合,在循环迭代误写成B对象,此时不会提示错误,只是不进入循环

被折叠的 条评论
为什么被折叠?
