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三个对象取一个不为空的功能。希望对你有所帮助!