当我尝试重置标记为“标记”的列表时,出现空指针异常。
问题一定是因为我从未说过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;
}
最佳答案
创建Marked
数组实际上不会初始化数组中的元素: