当前位置: 首页 > 知识库问答 >
问题:

在列表中添加JavaVO类时出现空指针异常

胡承悦
2023-03-14
            FedespatchVO fedespatch = new FedespatchVO();
            List<FedespatchVO> listFedespatch = null;

            while (rs.next()) {
                System.out.println("I have something in me");
                fedespatch.setSerialNumber(rs.getString(1));
                fedespatch.setMachine(rs.getString(2));
                fedespatch.setHours(rs.getString(3));
                fedespatch.setTrigger(rs.getString(4));
                fedespatch.setNoticeTime(rs.getString(5));
                listFedespatch.add(fedespatch);
            }

ListFedEspatch.Add(fedespatch);

正在引发空指针异常。我需要返回FedespatchVO类的列表,它只是serialNumber,Machine,NoticeTime等属性的getter setter。

我的方法是不是错了?请帮帮忙

共有3个答案

澹台承载
2023-03-14

在线下

List<FedespatchVO> listFedespatch = null;

listFedespatch引用包含nullbr>,并且您试图在null引用上访问它的setter方法,在这种情况下,它给出了null指针异常

解决方案

 List<FedespatchVO> listFedespatch = new ArrayList<FedespatchVO>();
白驰
2023-03-14

正在引发空指针异常

是的,会的。看看你是如何初始化它的:

List<FedespatchVO> listFedespatch = null;

您从未将它设置为非空引用,因此当您对它调用 时,您肯定会得到一个异常。

您可能需要:

List<FedespatchVO> listFedespatch = new ArrayList<FedespatchVO>();

(如果您使用的是Java 6或更早版本,您只需要右手边的 位;对于Java 7或更高版本,您只需要 ,就可以推断类型。)

竺绍辉
2023-03-14

因为您忘记实例化 :

List<FedespatchVO> listFedespatch = null;

引用,因此 将引发NullPointerException。

尝试实例化它:

List<FedespatchVO> listFedespatch = new ArrayList<FedespatchVO>();

我在这里使用了一个ArrayList,您可以使用List的任何其他实现。

 类似资料:
  • 以下是在sun.reflect.nativeMethodAccessorImpl.Invoke0(本机方法)在sun.reflect.nativeMethodAccessorImpl.Invoke(未知源)在sun.reflect.NativeMethodAccessorImpl.Invoke(未知源)在java.lang.Reflect.Method.Invoke(未知源)在com.codena

  • 我有三层根布局、主页和内容(rootlayout.fxml、home.fxml和content.fxml) 像这样,我正在添加内容布局。在rootlayout.fxml中,我有一个home按钮。我的要求是,如果一个用户点击主页按钮,那么我希望内容布局被删除,主页布局是可见的。 在我创建的Controller(在我指向同一个Controller的所有fxml文件中)类中 我面临的问题是我得到了Nul

  • 第二类是GuiconTroller: 目前,我在fxml文件中将Listview的fxId设置为“AgentsList”。 每当我在IntelliJ中运行该程序时,它总是围绕“agentslist.setitems(_dolist);”返回一个java.lang.NullPointerException行。

  • > 单击 受保护得空onPrepareDialog(int id,Dialog Dialog) 受保护的对话框onCreateDialog(int id) 如果我对timepickerdialog代码做了什么错误,请告诉我。

  • 我有一个自定义列表视图,其中有一个文本视图和三个图像视图。单击图像视图,我想开始一个新的活动,并将特定位置的数据传递给下一个活动。但我得到了空指针异常。 我用这个做参考http://jmsliu.com/2444/click-button-in-listview-and-get-item-position.html 这是我的密码。这是主要活动 我在这一行遇到了例外 我该怎么做?请帮帮我。 这是我的

  • 问题内容: 此代码导致空指针异常。我不知道为什么: 我已经在调试器中检查了它,所有局部变量都不为空。怎么会这样呢?BiMap来自Google Collections。 问题答案: 空指针异常是将的结果拆箱的结果。如果不包含键,则返回“ of type” 。假设分配是给引用的,Java将值拆箱到中,导致空指针异常。 您应该检查或用作局部变量类型,以免取消装箱并采取相应措施。适当的机制取决于您的上下文

  • 我有4个图像作为按钮,当选择正确的按钮时,会出现一个工作正常的箭头按钮。 我的问题是,我试图更改每个按钮的后台资源以在单击此箭头时进行更改,但我在该行得到一个空指针异常: 我已经在java onCreate中声明了nextArrow按钮- 类别: 日志: XML: 我错过了什么明显的东西吗?

  • 我和我的朋友正在开发一个JavaFX应用程序,它充当我们学校的规划器。我们有任务(课堂作业)、事件、课程和学生信息。为了将数据持久地存储在用户的硬盘上,我们使用了JAXB。 我们已经注释了我们的类,并且可以成功地在包装器中整理任务类。问题是解组文件。 > 混淆名称和注释。命名似乎不是问题所在。 确定文件位置以确保其正确。 确定知道的类。它同时识别和类。 sysouting。它在内存中显示了一个有效