java 根据泛型返回对象

我想写一个公共方法,传入两个相同类型对象a、b,如果a是null就返回b

public static ifObj(Object a, Object b) {
    if(null == a) {
        return b;
    }else {
        return a;
    }
}

Obj obj = ifObj(xxx, new xxx());

可是这样做返回结果还要转型,我想ifObj的基础上修改一些,调用方法传一个对象类型或泛型,判断a为null的话,根据类型或泛型泛型new一个对象返回;这样思路可以吗,语法应该怎样写才能实现呢。

人到中年有点甜
浏览 453回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java