首页 > 解决方案 > 当我在 Java 中创建 LinkedList 时出现编译警告

问题描述

在 Java 中使用此语句创建 LinkedList 时

LinkedList<Integer> adj[] = new LinkedList[numPlaces()];

我收到两个警告说

RoadMap.java:247: warning: [rawtypes] found raw type: LinkedList
                        LinkedList<Integer> adj[] = new LinkedList[numPlaces()];
                                                        ^
  missing type arguments for generic class LinkedList<E>
  where E is a type-variable:
    E extends Object declared in class LinkedList
RoadMap.java:247: warning: [unchecked] unchecked conversion
                        LinkedList<Integer> adj[] = new LinkedList[numPlaces()];
                                                    ^
  required: LinkedList<Integer>[]
  found:    LinkedList[]
2 warnings

代码按照其预期的方式运行,但我需要更改什么来解决它们?

标签: javawarningscompiler-warnings

解决方案


推荐阅读