Я задаю вопрос впервые, поэтому, пожалуйста, будьте поосторожнее со мной.

В любом случае, я не уверен, возможно ли это с использованием потока Java 8, но мне очень интересно учиться.
Предположим, у меня есть следующий упорядоченный список чисел. :
Код: Выделить всё
List myList = Arrays.asList(1, 2, 3, 7, 9, 12, 13, 15);
Теперь я хочу разделить этот список на несколько списков, если разница между элементами больше 2. Таким образом, конечным результатом будут три разных списка:
Я мог бы легко выполнить это упражнение, используя цикл for и сравнивая текущий элемент с предыдущим во время цикла. Однако мне интересно, есть ли краткий способ сделать это с помощью потока Java 8? Как я уже говорил ранее, это только для моего собственного изучения и понимания Java 8, поэтому, если это невозможно, ничего страшного.
Заранее благодарим за любые комментарии или ответы.
Подробнее здесь:
https://stackoverflow.com/questions/459 ... ce-between