Gruppensequenzen von Werten

Ich frage mich, ob es eine clevere Möglichkeit gibt, die neuen Stream-APIs zu verwenden, um Wertesequenzen zu "gruppieren".

z.B. Teilen Sie eine Reihe von Ganzzahlen in Gruppen von Ganzzahlen auf, wobei jede Gruppe eine aufsteigende Zahlenfolge ist:

IntStream seq = IntStream.of(1, 2, 3, -1, -1, 1, 2, 1, 2);
IntFunction next = i -> i + 1;

// DESIRED OUTPUT: [[1,2,3], [-1], [-1], [1,2], [1,2]]

Antworten auf die Frage(6)

Ihre Antwort auf die Frage