Java 三个对象取一个不为空的实现方法

一、整体流程

首先,我们需要创建一个方法,该方法接收三个对象作为参数,然后判断这三个对象哪个不为空,并返回该对象。

下面是整个流程的步骤表格:

步骤 描述
1 接收三个对象作为参数
2 判断哪个对象不为空
3 返回不为空的对象

二、具体实现步骤

1. 创建一个方法,接收三个对象作为参数

public Object getNonNullObject(Object obj1, Object obj2, Object obj3) {
    // 返回不为空的对象
}

在这个方法中,我们定义了一个名为getNonNullObject的方法,它接收三个Object类型的参数obj1、obj2和obj3。

2. 判断哪个对象不为空

if (obj1 != null) {
    return obj1;
} else if (obj2 != null) {
    return obj2;
} else {
    return obj3;
}

在这个步骤中,我们使用if-else语句来判断三个对象中哪个不为空,然后返回该对象。

3. 返回不为空的对象

public static void main(String[] args) {
    // 创建三个对象
    Object obj1 = null;
    Object obj2 = new Object();
    Object obj3 = new Object();
    
    // 调用方法
    Object result = getNonNullObject(obj1, obj2, obj3);
    
    System.out.println("不为空的对象是:" + result);
}

在main方法中,我们创建了三个对象obj1、obj2和obj3,然后调用getNonNullObject方法并打印出结果。

三、类图

classDiagram
    class Object
    class Helper {
        +Object getNonNullObject(Object obj1, Object obj2, Object obj3)
    }
    class Main {
        +main(String[] args)
    }
    Object "1" --> "0..*" Helper
    Helper "1" --> "0..*" Main

在类图中,我们定义了一个Object类,一个Helper类和一个Main类,Helper类中包含了getNonNullObject方法,Main类中包含了main方法。

通过上面的步骤,我们实现了Java三个对象取一个不为空的功能。希望对你有所帮助!