繁体   English   中英

Vector引起的java.lang.NullPointerException

[英]java.lang.NullPointerException caused by a Vector

我正在使用一个矩阵,其中每个元素都是对象“ Person”的向量。 我定义了Person类。

在另一个类(和相同的程序包中)中,我声明ma矩阵如下:

Vector<CKYCell> [] [] Score= new Vector [length][length];

我想知道矩阵每个元素的大小,我使用:

System.out.println(Score[i][i].size());

但是我有以下错误:

java.lang.NullPointerException

有谁能帮助我。 提前致谢。

向量[] []是空数组。 您需要分配该实际矢量并将其填充到数组中。

问题是您在这里创建Vector的二维数组

Vector<CKYCell> [] [] Score= new Vector [length][length];

但您将其留空。 首次尝试取消引用其中的项目: Score[i][i] ,将从数组中获取默认值null

要将项目添加到数组中,您可以执行以下操作: Score[i][i] = myItem;

请记住, Score不是指Vector而是包含Vector的数组 在大多数情况下, Vector对象也被视为不赞成使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM