如何高效判断多个变量是否全部为空或全部不为空?

如何高效判断多个变量是否全部为空或全部不为空?

高效判断多个变量是否全部为空或全部非空

在软件开发中,经常需要判断多个变量是否都为空或都不为空。例如,验证用户表单的必填字段是否都已填写。本文提供两种高效且易于理解的Java解决方案。

问题描述: 给定多个变量,如何高效判断它们的状态是否一致(全部为空或全部非空)?

解决方案:

Java提供了多种方法实现这一判断。以下代码展示两种方案:

方法一:利用Java 8流式处理

此方法简洁高效地统计空值数量。

import java.util.Arrays;public class AllNullOrNotNull {    public static void main(String[] args) {        System.out.println(allSameNullState("", "", "")); // true        System.out.println(allSameNullState(null, null)); // true        System.out.println(allSameNullState("", "", null)); // false    }    static boolean allSameNullState(Object... objs) {        long nullCount = Arrays.stream(objs).filter(obj -> obj == null).count();        return nullCount == 0 || nullCount == objs.length;    }}

登录后复制

本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。

如若转载请注明出处:http://www.down96.com/tutorials/8358.html

热心网友热心网友
上一篇 2025-04-11 15:57
下一篇 2025-04-11 15:57

相关推荐

本站[软件指南]所有内容来自互联网投稿或AI智能生成,并不代表软件指南的立场。