![]() |
#3 |
Участник
|
Цитата:
X++: if ((_equals ? bondTransObjectDebet.equals(bondTransObjectCredit) : true)) В любом случае непонятно для чего нужно два прохода? Важна последовательность обработки? Сомнительно. И потом, даже если и важна, всё равно можно обойтись без дублирования проверки на equals. И уж совершенно точно незачем делать проверку наличия bondTransObjectDebet.remainAmountMST() во вложенном цикле. Правильно будет так: X++: ... while (enumeratorDebet.moveNext()) { bondTransObjectDebet = this.findBondTransObject(enumeratorDebet.currentValue()); // -->> if (bondTransObjectDebet.remainAmountMST() == 0) { continue; } // <<-- enumeratorCredit.reset(); while (enumeratorCredit.moveNext()) { // if (bondTransObjectDebet.remainAmountMST() == 0) // { // break; // } ... ![]() |
|