添加get NullPointerException时的Java Object(Boolean,Integer)

STU*_*IFE 0 java object nullpointerexception

当我尝试重置列表标记时,我得到一个空指针异常.

问题必定是因为我从未说过B和C是什么.(布尔B,整数C)我不知道该怎么做.

这是我的代码的一部分:

Marked[] marked;


//Create list marked!
public class Marked<B,C>{
    public B bool;
    public C comp;
}

public Graph(int N)
{

    //Fill marked with false and 0
    marked = new Marked[N];
    for(int i=0;i<N;i++){

        marked[i].bool = false;
        marked[i].comp=0;
    }
Run Code Online (Sandbox Code Playgroud)

Jus*_*ner 5

创建一个数组Marked实际上并没有初始化数组中的元素:

marked = new Marked[N];
for(int i = 0; i < N; i++) {
    marked[i] = new Marked<Boolean, Integer>();
    marked[i].bool = false;
    marked[i].comp = 0;
}
Run Code Online (Sandbox Code Playgroud)