【发布时间】:2021-02-24 01:17:19
【问题描述】:
我在创建 Java 泛型数组时遇到问题,我需要创建一个 Node 类型的数组。
所以,我这样做是为了声明:
private Node<E> [] nodes; 及更高版本用于初始化,nodes = (Node<E>[]) new Node [values.length];
当我尝试设置 Node 对象的属性值 nodes[i].setValue(values[i]); 时,我得到 NullPointerException,这意味着我的节点数组设置有问题。
我做错了什么?是错误转换的结果,还是我的代码中的其他原因?
【问题讨论】:
标签: java arrays generics nullpointerexception