Javaでオプションのパラメータ(nullも可能)

Pythorogus:

私は、ブール・パラメータを持つ関数を持っているが、それはあまりにもヌルである可能性があります。

それは真か偽なら、それは「WHERE」句で問い合わせを行います。それがnullだった場合は、クエリには、「WHERE」句、select句だけを持っていません。

どのように私はJavaでそれを行うことができますか?

Roshana Pitigala:

利用Booleanクラス

public String foo(Boolean addWhere){
    String query = "SELECT * FROM tbl";
    if(addWhere != null){
        query += (addWhere? " WHERE true" : " WHERE false");
    }
    return query;
}

以下のようにそれを呼び出して、

String q = foo(false);

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=197630&siteId=1