1つの文でより大きいとより小さい 質問する

1つの文でより大きいとより小さい 質問する

不思議に思ったのですが、これをうまく行う方法はありますか?

if(orderBean.getFiles().size() > 0  && orderBean.getFiles().size() < 5)

他の場所で必要のない変数を宣言せずに?

int filesCount = orderBean.getFiles().size();
if(filesCount > 0  && filesCount < 5) {

つまり、forループでは実際の繰り返し処理の「条件を宣言」しており、変数を宣言して条件を指定することができます。ここではそれができず、次のようなこともできません。

if(5 > orderBean.getFiles().size() > 0)

ベストアンサー1

シンプルなユーティリティメソッド:

public static boolean isBetween(int value, int min, int max)
{
  return((value > min) && (value < max));
}

おすすめ記事