Для потока, такого как { 0, 1, 2, 3, 4 }
,
как я могу изящно преобразовать его в заданную форму:
{ new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) }
(если, конечно, я определил пару классов)?
Изменить: Это не строго о ints или примитивных потоках. Ответ должен быть общим для потока любого типа.