У меня есть список объектов, которые представляют разные города.Что я хочу сделать с этим списком, так это получить сумму расстояния между соседними городами в списке.Поэтому, если мой список равен l = {c1,c2,c3}
, результат будет таким: sum = distance(c1,c2) + distance(c2,c3)
.
. Я пытался использовать потоковый API, но не смог найти способ обработки элементов в списке вэтот конкретный случай, когда обработка не является одним элементом за раз, но включает два смежных элемента списка на каждом шаге.
Я был бы очень признателен, если бы кто-нибудь имел представление о том, как применить поток таким образом, чтобы датьмне руку.