Здравствуйте, зиг, Вы писали:
У меня такое вырисовалось:
private void processList(List<Double> list) {
int zeroIndex = findZero(list);
for (int i = 1; i < zeroIndex; i++) {
Double value = list.get(i);
Double refValue = list.get(i - 1);
process(value, refValue);
}
for (int i = zeroIndex + 1; i < list.size() - 1; i++) {
Double value = list.get(i);
Double refValue = list.get(i + 1);
process(value, refValue);
}
}
private void process(Double value, Double refValue) {
//какие-то операции с value и refValue
}
ЗЫ. Про надежность сравнения ==/!= double в курсе же?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>