gpt4 book ai didi

java - 如何为 Scala 中的列表赋予默认值?

转载 作者:行者123 更新时间:2023-12-02 09:14:45 24 4
gpt4 key购买 nike

我有以下代码部分,它给了我java.lang.NullPointerException,我找到了源代码,我知道我声明了一个变量,但最初将其设置为空,后来在程序中初始化了它但我不知道如何给出默认值而不出错! List 接受两种不同的类型:FloatRDD。这是有问题的代码部分:

case class RPN (sc:SparkContext, vp: VolumeProperty, var stack:List[Either[RDD[(Int, Array[Float])],Float]]) {

def this(s:SparkContext,v:VolumeProperty) = this(s,v,null); //Think here is the problem

def operand(x: Either[RDD[(Int, Array[Float])],Float]) = new RPN(sc,vp,stack = x :: stack) //gives error on this line

我收到以下错误:

Exception in thread "main" java.lang.NullPointerException

如何解决!

最佳答案

使用Nil而不是nullNil 是一个空列表。

关于java - 如何为 Scala 中的列表赋予默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466862/

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