采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
ArrayStack<Integer> stack=new ArrayStack<Integer>();
System.out.println(stack.isEmpty());
@Override
public boolean isEmpty(){
return arr.isEmpty();
}
return size == 0;
报空指针的错误,用其他方法也是空指针,这会是哪方面的问题?
你的编译器报的具体错误中应该会指出是第几行报的空指针异常。看相应行的位置哪个对象的实例没有被初始化?或者被赋值成为了空指针?比如调用arr.isEmpty(),其中的arr是否初始化了?
这个课程的所有代码,都可以在课程官方github中找到。如果是课程相关代码,请先尝试在自己的环境中运行课程官方代码看是否有问题,如果没有问题,请仔细比对自己的代码和课程官方带吗的区别,查看bug在哪里:)
课程官方github传送门:https://github.com/liuyubobobo/Play-with-Data-Structures
加油!
构造方法里我加了void导致的。谢谢老师,加油!
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.4k 16
1.4k 17
1.4k 14
1.3k 14