将对象添加到数组并获取NullPointerException

泰勒·麦克阿纳利(Tyler McAnally)

我有一个ConvexHull类,必须为我的课程实现。实例变量之一是保存对象Points的数组。

private Points[] points;

当我向构造函数中的数组添加Point时,得到了NullPointerException。

public ConvexHull(int n) throws IllegalArgumentException 
{
    if (n < 1)
        throw new IllegalArgumentException();
    else {

        Random rand = new Random();

        for (int i=0; i<n; i++)
        {
            int x = rand.nextInt(101)-50;
            int y = rand.nextInt(101)-50;
            Point p = new Point(x,y);
            this.points[i] = p;      // NullPointerException is thrown.
            this.numPoints = points.length;
        }
    }
}

基本上,我不知道为什么这不起作用,需要一些帮助。

苹果Devkota

请为分配内存

private Points[] points;

像这样..

public ConvexHull(int n) throws IllegalArgumentException 
{

    if (n < 1)
        throw new IllegalArgumentException();
    else {
        points=new Points[n];  //this is the line that is added

        Random rand = new Random();

        for (int i=0; i<n; i++)
        {
            int x = rand.nextInt(101)-50;
            int y = rand.nextInt(101)-50;
            Point p = new Point(x,y);
            this.points[i] = p;      // NullPointerException is thrown.
            this.numPoints = points.length;
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象添加到数组并获取NullPointerException

来自分类Dev

将对象添加到对象数组

来自分类Dev

将对象添加到对象数组

来自分类Dev

Json:将对象添加到数组

来自分类Dev

将对象添加到数组

来自分类Dev

将对象添加到数组

来自分类Dev

将对象添加到数组末尾

来自分类Dev

无法将对象添加到数组

来自分类Dev

将对象添加到数组的末尾

来自分类Dev

将对象添加到预分配的对象数组中

来自分类Dev

将对象添加到对象数组Javascritp

来自分类Dev

将对象添加到预分配的对象数组中

来自分类Dev

使用useReducer将对象添加到数组中的数组

来自分类Dev

使用redux将对象添加到数组中的数组

来自分类Dev

TypeScript通过推将对象添加到数组

来自分类Dev

将对象添加到构造函数中的数组

来自分类Dev

无法将对象添加到NS数组

来自分类Dev

将对象添加到Java MongoDB中的数组

来自分类Dev

如何将对象添加到数组jQuery

来自分类Dev

在angularjs的for循环中将对象添加到数组

来自分类Dev

使用PHP将对象添加到JSON数组

来自分类Dev

如何将对象添加到此数组?

来自分类Dev

将对象的值添加到数组的每个元素中

来自分类Dev

C#:如何将对象添加到数组?

来自分类Dev

如何将对象数组添加到chartjs?

来自分类Dev

将对象添加到打字稿中的数组

来自分类Dev

通过Java中的循环将对象添加到数组

来自分类Dev

将对象添加到构造函数中的数组

来自分类Dev

无法将对象添加到可变数组