1

私は次のようなフィールドを持っています

変数1、変数2、変数3....など

そして私の条件は

if(variable1 != null && variable1 != 0 )
  myobject.setFirstValue(variable1);

if(variable2 != null && variable2 != 0 )
 myobject.setSecondValue(variable2);

if(variable3 != null && variable3 != 0 )
 myobject.setThirdValue(variable3);

このように、私は約15件の条件を持っています。これらすべての条件を簡単な方法で記述する方法はありますか。変数名は、私が投稿したものとまったく同じではありません。私が投稿したものとは異なります。

4

6 に答える 6

5

あなたはから始めることができます...

if (notNullOrZer0(variable1)) {
   ...
}

private boolean notNullOrZero(Integer x) {
    return x != null && x != 0;
}

次に、これらすべての変数をList<Integer>.

于 2013-04-10T11:35:59.560 に答える
0

すべての変数を配列に入れ、for ループを使用して条件をチェックし、値を設定することができますmyobject.setFirstValue(array[index]);

于 2013-04-10T11:36:20.733 に答える