首页 > 解决方案 > 是否可以使用三元运算符简化以下返回语句?

问题描述

我有以下简单的类,我想知道是否可以简化它。特别是,我怎样才能简化 return 语句?这个问题是关于Java 8 without optionals 和Java 7的。

public static int example(String someData) {
    SomeClass sth = findSth(someData);
    return (sth != null) ? 1 : 0;
}

标签: javaconditional-operator

解决方案


return ((sth = findSth(someData)) != null).compareTo(false);

推荐阅读