Android java.lang.NullPointerException:第2个元素为null

Android java.lang.NullPointerException:第2个元素为null,android,nullpointerexception,observable,rx-java,rx-java2,Android,Nullpointerexception,Observable,Rx Java,Rx Java2,在活动中: Double[] numbers = new Double[33]; for (int i = 0; i < array.length (); i++) { JSONObject o = array.getJSONObject ( i ); Double price = o.getDouble ( "totalprice" ); numbers[i] = price; } Observable<Double> observable = O

在活动中:

Double[] numbers = new Double[33];

for (int i = 0; i < array.length (); i++) {
    JSONObject o = array.getJSONObject ( i );
    Double price = o.getDouble ( "totalprice" );
    numbers[i] = price;
}

Observable<Double> observable = Observable.fromArray(numbers);

                        MathObservable
                                .sumDouble(observable)
                                .subscribe(new Observer<Double>() {
                                    @Override
                                    public void onSubscribe(Disposable d) {
                                        Log.d( TAG,d.toString() );
                                    }

                                    @Override
                                    public void onNext(Double aDouble) {
                                        System.out.println("Sum: " + aDouble);
                                        Toast.makeText( getContext() ,aDouble+"" ,Toast.LENGTH_SHORT ).show();
                                        //if you want int convert here
                                    }

                                    @Override
                                    public void onError(Throwable e) {
                                        Log.d( TAG,e.getMessage() );
                                    }

                                    @Override
                                    public void onComplete() {
                                        Log.d( TAG,"complete");
                                    }
                                });
Double[]数字=新的Double[33];
对于(int i=0;i
我想要使用RXJava的总价。
但是错误发生了:

java.lang.NullPointerException:第2个元素为null

数组中有值


number={75.0,40.0}

您正在分配一个大小为33的
Double
数组。执行此操作时,将得到一个大小为33的数组,其中每个元素都等于
null
。因此,位置2处的元素是
null
,与其他元素一样,除了您正在分配的位置0和1处的元素。

RxJava2不支持流中的
null
值,因此它会引发该异常。

该错误指示索引2处的元素为null。