Multiple markers at this line - Type safety: The expression of type ArrayList[] needs unchecked conversion to conform to ArrayList<Edge>[]
时间: 2023-12-06 16:43:41 浏览: 116
pytest-markers-presence:一个简单的插件,可方便地分阶段使用Python3项目的PyTest测试结构。 使用具有诱惑力意识形态的测试来构建存储库
这个错误提示表示你正在使用 ArrayList[] 类型的表达式,但是这个类型不是类型安全的,需要进行未经检查的转换才能符合 ArrayList<Edge>[] 类型。这种情况通常会在使用泛型时出现,因为在 Java 中,泛型是在编译时进行类型检查的,而在运行时泛型信息会被擦除,所以会出现类型不匹配的问题。
要解决这个问题,可以考虑使用 ArrayList<Edge>[] 类型的表达式代替 ArrayList[] 类型的表达式,并且在使用时进行相应的类型转换。或者,你也可以使用 List<Edge>[] 类型的表达式,因为 List 是一个接口,可以通过实现其子类来实现类型安全的泛型。
阅读全文