不思議に思ったのですが、これをうまく行う方法はありますか?
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));
}