gpt4 book ai didi

java - 具有初始化变量的 NPE

转载 作者:太空狗 更新时间:2023-10-29 23:00:20 25 4
gpt4 key购买 nike

<分区>

有人可以向我解释为什么我在 getRowCount() 方法中得到 NullPointerException 吗?该变量用一个空的 ArrayList 初始化...

public class BeschriftungssetTableModel extends DefaultTableModel {

private static final long serialVersionUID = -4980235976337188354L;

private List<BeschriftungssetBean> data = new ArrayList<>();


public void setData(List<BeschriftungssetBean> data) {
this.data = data;
}

@Override
public int getColumnCount() {
return 1;
}

@Override
public int getRowCount() {
return data.size();
}

@Override
public Object getValueAt(int row, int column) {
return data.get(row).getBezeichnung();
}

@Override
public String getColumnName(int column) {
return "Bezeichnung";
}

public static void main(String[] args) {
BeschriftungssetTableModel beschriftungssetTableModel = new BeschriftungssetTableModel();
beschriftungssetTableModel.getRowCount();
}
}



public class BeschriftungssetBean {
private String objId;
private String bezeichnung;

public String getBezeichnung() {
return bezeichnung;
}

public void setBezeichnung(String bezeichnung) {
this.bezeichnung = bezeichnung;
}

public String getObjId() {
return objId;
}

public void setObjId(String objId) {
this.objId = objId;
}
}

Exception in thread "main" java.lang.NullPointerException
at ch.aaa.xxx.yyy.gruppen.plugin.anzeige.beschriftungseinstellungen.BeschriftungssetTableModel.getRowCount(BeschriftungssetTableModel.java:36)
at javax.swing.table.DefaultTableModel.setDataVector(DefaultTableModel.java:224)
at javax.swing.table.DefaultTableModel.<init>(DefaultTableModel.java:124)
at javax.swing.table.DefaultTableModel.<init>(DefaultTableModel.java:106)
at javax.swing.table.DefaultTableModel.<init>(DefaultTableModel.java:86)
at ch.aaa.xxx.yyy.gruppen.plugin.anzeige.beschriftungseinstellungen.BeschriftungssetTableModel.<init>(BeschriftungssetTableModel.java:18)
at ch.aaa.xxx.yyy.gruppen.plugin.anzeige.beschriftungseinstellungen.BeschriftungssetTableModel.main(BeschriftungssetTableModel.java:50)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com