Java警告的含义是什么?
Type safety: The cast from Object to List is actually checking against the erased type List
解决方案:
在Java中,当将Object强制转换为具有通用信息的类型时,会收到此警告。
例如
Object object = getMyList(); List<Integer> list = (List<Integer>) object;
因为Java在运行时实际上并未在使用泛型的对象中存储类型信息。因此,如果"对象"实际上是"List <String>",则在运行时将没有" ClassCastException",除非从列表中访问的项目与变量中定义的通用类型不匹配。
要删除警告,请尝试:
List<?> list = (List<?>) object;
日期:2020-03-23 15:49:31 来源:oir作者:oir