list.add上的NullPointerException [英] NullPointerException on list.add

查看:53
本文介绍了list.add上的NullPointerException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 modelData.add(i,es)方法中得到了 NullPointerException .通过调试,我知道 es 不是 null .我真的很困惑,谢谢.

I am getting a NullPointerException at the modelData.add(i, es) method. I know from debugging that es isn't null. I'm really confused, thanks.

public class EventTableModel extends AbstractTableModel {

    //private int rowCount = 0;
    protected List<EventSeat> modelData;
    private static final int COLUMN_COUNT = 3;
    private Event e;
    Event j = GUIpos.m;
    int i = 1;

public EventTableModel(Event e) {
    this.e = e;
    try {
        System.out.println(modelData);
        for (EventSeat es : e.getEventSeats()) {
            modelData.add(i, es);
            i++;
        }
    } catch (DataException ex) {
        Logger.getLogger(EventTableModel.class.getName()).log(Level.SEVERE, null, ex);
    }

}

推荐答案

您需要初始化一个List才能获取 NullPointerException .

You need to initialize a List to not get the NullPointerException.

protected List<EventSeat> modelData = new ArrayList<EventSeat>();

这篇关于list.add上的NullPointerException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆