Java数组:添加多个数组的元素时忽略空数组
我有5个相同长度的浮点数组。在任何给定时间:所有、无或某些数组可能为null(未初始化)
我正在尝试创建一个函数,该函数将数组的值相加,并生成一个最终的数组,该数组中的值加在一起
有没有办法只包含填充数组中的值
谢谢, m
你可以在下面搜索框中键入要查询的问题!
我有5个相同长度的浮点数组。在任何给定时间:所有、无或某些数组可能为null(未初始化)
我正在尝试创建一个函数,该函数将数组的值相加,并生成一个最终的数组,该数组中的值加在一起
有没有办法只包含填充数组中的值
谢谢, m
# 1 楼答案
首先,数组对象有长度,但是数组引用没有长度。只有引用可以为null(这意味着它不引用任何对象)。因此,您最初的问题描述有点错误
但在任何情况下,都可以轻松检查数组引用是否为null:
# 2 楼答案
这应该是你想要的;它仅从已初始化的数组中选择值,直到每个数组的最后一个元素为止(因此您将不会有
ArrayOutOfBoundsException
),并且仅当存在任何值时才选择运行时为O([最长数组的长度]*[数组数])
如果没有初始化任何数组,或者如果初始化的最长数组的长度为0,则返回值为
null
李># 3 楼答案
你得检查一下。比如:
# 4 楼答案
是的,您可以通过所有数组的总和大小创建最终数组 然后为每个数组启动一个for 然后,如果该值不为null,则将其添加到最终值
# 5 楼答案
你会用浮子吗