咨询检查数组是否包含非空值的更直接实现方法
更简洁的实现方式
你当前的代码是用来判断数组my_array中是否存在非null元素,确实有更直接的写法:
使用exists函数可以一步到位,而且性能更优(无需遍历整个数组统计元素数量,找到第一个符合条件的元素就会终止检查):
exists(my_array, x -> x is not null)
exists的作用就是检查数组中是否存在至少一个满足指定条件的元素,完全匹配你需要的判断逻辑,替代原来先过滤再统计长度的写法。
内容的提问来源于stack exchange,提问作者John Roberts
相关产品推荐
相关产品推荐

