存入了ArrayList>里,但在数据库里存的是null(int型),就出现问题,为什么会这样?
你的ArrayList是Int类型的吧,Int类型不能放null,在把数据放入Arraylist之前,需要进行判断是否为null。还有一种方法就是给你的数据表字段提供默认值为0
没看明白,是ArrayList 存入null?这样不可以,int是基本类型无法赋值为null
可以加上一个判断,如果是null,单独处理,比如给一个默认值
ArrayList存的是什么类型?
把int 改成Integer . integer 是可以为空的
泛型存的是引用类型。从报的结果来看,这个ArrayList存的是包装类型,包装类拆箱时最好做是否为null的判断。
希望对你有帮助!
对于数字型参数,判断是否为空,如果为空给他设个初始默认值,一般都是0