Type safety: The expression of type LinkedList needs unchecked conversion to conform to List<Plane>
时间: 2023-06-20 08:10:16 浏览: 175
linkedlist_binaryTree.rar_Creating_linkedlist_vb.net list
这个错误是因为你在使用 LinkedList 类型的对象时,将其分配给了 List<Plane> 类型的引用。LinkedList 类型和 List<Plane> 类型在 Java 中被认为是不同的类型,因此编译器会提示类型不匹配的错误。
要解决这个问题,你可以使用泛型来声明 LinkedList 对象和 List 引用。例如,你可以将 LinkedList<Plane> 分配给 List<Plane> 引用,这样就可以避免出现类型不匹配的错误。下面是一个示例代码:
```
LinkedList<Plane> planes = new LinkedList<>();
List<Plane> list = planes;
```
这段代码中,我们首先声明了一个 LinkedList<Plane> 对象 planes,然后将其分配给了 List<Plane> 类型的引用 list。这样做可以确保类型安全,因为我们只能将 Plane 类型的对象添加到 LinkedList 中,而不能添加其他类型的对象。
阅读全文