一个NullPointerException问题

在写随机背包的时候遇到一个问题,add()方法总抛出dispatchUncaughtException异常。

public class RandomBag<Item> implements Iterable<Item> {
    private int max = 2;
    private int N;
    private Item[] bag;
    public RandomBag() {
        Item[] bag = (Item[]) new Object[max];
    }

发现问题在于,有了privateItem[] bag和以后在构造函数里面再一次创建了Item[] bag
解决方法也很简单,构造函数改为:

public RandomBag() {
	bag = (Item[]) new Object[max];
}

最近在看算法第四版,重点放在算法上,之后学习Java语言时再去深究具体的原理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值