一連の基準に基づいてリスト内のオブジェクトを見つけようとしています。基本的なロジックは次のようになります
for (objectx obj : list)
{
if (object.property1 > criteria1)
//accept object
else (object.property1 == criteria1)
{
if (object.property2 > criteria2)
//accept object
else (object.property2 == criteria2)
{
if (object.property3 > criteria3)
... etc
}
}
}
この混乱を単純化するエレガントな方法はありますか?